Mercurial > hg-stable
changeset 22583:23c995ed466b
config: don't read the same config file twice
In some cases some config files would be read twice and shown twice in
showconfig --debug.
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Thu, 04 Sep 2014 21:36:35 +0200 |
parents | c5ece02fb211 |
children | 19bd8bda6bb2 |
files | mercurial/scmposix.py mercurial/scmwindows.py |
diffstat | 2 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/scmposix.py Mon Sep 29 23:23:44 2014 -0700 +++ b/mercurial/scmposix.py Thu Sep 04 21:36:35 2014 +0200 @@ -21,7 +21,8 @@ # old mod_python does not set sys.argv if len(getattr(sys, 'argv', [])) > 0: p = os.path.dirname(os.path.dirname(sys.argv[0])) - path.extend(_rcfiles(os.path.join(p, root))) + if p != '/': + path.extend(_rcfiles(os.path.join(p, root))) path.extend(_rcfiles('/' + root)) return path
--- a/mercurial/scmwindows.py Mon Sep 29 23:23:44 2014 -0700 +++ b/mercurial/scmwindows.py Thu Sep 04 21:36:35 2014 +0200 @@ -40,7 +40,7 @@ path = [os.path.join(home, 'mercurial.ini'), os.path.join(home, '.hgrc')] userprofile = os.environ.get('USERPROFILE') - if userprofile: + if userprofile and userprofile != home: path.append(os.path.join(userprofile, 'mercurial.ini')) path.append(os.path.join(userprofile, '.hgrc')) return path