Take care of a tilde on cookie file path
This handles cookie file path like "~/.gitcookies".
Change-Id: I87ba120a940fff38073d520f83b70654e6a239ba
diff --git a/git_config.py b/git_config.py
index 3ba9dbd..854b238 100644
--- a/git_config.py
+++ b/git_config.py
@@ -534,7 +534,7 @@
for line in p.stdout:
line = line.strip()
if line.startswith(cookieprefix):
- cookiefile = line[len(cookieprefix):]
+ cookiefile = os.path.expanduser(line[len(cookieprefix):])
if line.startswith(proxyprefix):
proxy = line[len(proxyprefix):]
# Leave subprocess open, as cookie file may be transient.
@@ -553,7 +553,10 @@
if e.errno == errno.ENOENT:
pass # No persistent proxy.
raise
- yield GitConfig.ForUser().GetString('http.cookiefile'), None
+ cookiefile = GitConfig.ForUser().GetString('http.cookiefile')
+ if cookiefile:
+ cookiefile = os.path.expanduser(cookiefile)
+ yield cookiefile, None
def _preconnect(url):
m = URI_ALL.match(url)