summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMihyaeru <mihyaeru21@gmail.com>2015-07-06 21:00:54 +0900
committerMihyaeru <mihyaeru21@gmail.com>2015-07-06 21:00:54 +0900
commit80d43111b6bb73008683ad2f5a7c6abbab3c74ed (patch)
tree09f0374fddbd44b681096d98774320ce5712da0e
parentbbf04348b0c79be2103fd3aaa746685578eb12fd (diff)
downloadgitpython-80d43111b6bb73008683ad2f5a7c6abbab3c74ed.tar.gz
fix(config): care tilde in include.path config
-rw-r--r--git/config.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/git/config.py b/git/config.py
index 2d9adbdd..b5e1fbab 100644
--- a/git/config.py
+++ b/git/config.py
@@ -386,6 +386,8 @@ class GitConfigParser(with_metaclass(MetaParserBuilder, cp.RawConfigParser, obje
# We expect all paths to be normalized and absolute (and will assure that is the case)
if self._has_includes():
for _, include_path in self.items('include'):
+ if '~' in include_path:
+ include_path = os.path.expanduser(include_path)
if not os.path.isabs(include_path):
if not close_fp:
continue