Mercurial > public > mercurial-scm > hg-stable
diff mercurial/ui.py @ 29412:b62bce819d0c
ui: don't fixup [paths] sub-options
As part of developing a subsequent patch I discovered that sub-option
values like "." were getting converted to paths. This is because the
[paths] section is treated specially during config loading.
This patch prevents post-processing sub-options from the [paths]
section.
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 25 Jun 2016 18:35:14 -0700 |
parents | fea71f66ebff |
children | 31d3ab7985b8 |
line wrap: on
line diff
--- a/mercurial/ui.py Sat Jun 25 07:26:43 2016 -0700 +++ b/mercurial/ui.py Sat Jun 25 18:35:14 2016 -0700 @@ -228,6 +228,9 @@ root = root or os.getcwd() for c in self._tcfg, self._ucfg, self._ocfg: for n, p in c.items('paths'): + # Ignore sub-options. + if ':' in n: + continue if not p: continue if '%%' in p: