mirror of
https://gerrit.googlesource.com/git-repo
synced 2024-12-21 07:16:21 +00:00
git_config: fix encoding handling in GetUrlCookieFile
Make sure we decode the bytes coming from the subprocess.Popen as
we're treating them as strings.
Change-Id: I44100ca5cd94f68a35d489936292eb641006edbe
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/253973
Reviewed-by: Jonathan Nieder <jrn@google.com>
Tested-by: Mike Frysinger <vapier@google.com>
(cherry picked from commit ded477dbb9
)
This commit is contained in:
parent
619a2b5887
commit
471a7ed5f7
@ -528,7 +528,7 @@ def GetUrlCookieFile(url, quiet):
|
|||||||
cookiefile = None
|
cookiefile = None
|
||||||
proxy = None
|
proxy = None
|
||||||
for line in p.stdout:
|
for line in p.stdout:
|
||||||
line = line.strip()
|
line = line.strip().decode('utf-8')
|
||||||
if line.startswith(cookieprefix):
|
if line.startswith(cookieprefix):
|
||||||
cookiefile = os.path.expanduser(line[len(cookieprefix):])
|
cookiefile = os.path.expanduser(line[len(cookieprefix):])
|
||||||
if line.startswith(proxyprefix):
|
if line.startswith(proxyprefix):
|
||||||
@ -540,7 +540,7 @@ def GetUrlCookieFile(url, quiet):
|
|||||||
finally:
|
finally:
|
||||||
p.stdin.close()
|
p.stdin.close()
|
||||||
if p.wait():
|
if p.wait():
|
||||||
err_msg = p.stderr.read()
|
err_msg = p.stderr.read().decode('utf-8')
|
||||||
if ' -print_config' in err_msg:
|
if ' -print_config' in err_msg:
|
||||||
pass # Persistent proxy doesn't support -print_config.
|
pass # Persistent proxy doesn't support -print_config.
|
||||||
elif not quiet:
|
elif not quiet:
|
||||||
|
Loading…
Reference in New Issue
Block a user