From 7438aef1cad5a73a421d8bdde0dfc994d9ae92ed Mon Sep 17 00:00:00 2001 From: Daniel Kutik Date: Tue, 13 Dec 2022 13:01:02 +0100 Subject: [PATCH] Use 'backslashreplace' for decode Resolve TODO as we are now requiring Python 3. Change-Id: I7821627bd5c606276741c98efedaf5b11aecbcc3 Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/354702 Reviewed-by: Mike Frysinger Tested-by: Daniel Kutik --- repo | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/repo b/repo index 18649b89..8030afbd 100755 --- a/repo +++ b/repo @@ -447,8 +447,7 @@ def run_command(cmd, **kwargs): except UnicodeError: print('repo: warning: Invalid UTF-8 output:\ncmd: %r\n%r' % (cmd, output), file=sys.stderr) - # TODO(vapier): Once we require Python 3, use 'backslashreplace'. - return output.decode('utf-8', 'replace') + return output.decode('utf-8', 'backslashreplace') # Run & package the results. proc = subprocess.Popen(cmd, **kwargs)