diff -r e259375459d6 -r 1bc970a77977 mercurial/ui.py --- a/mercurial/ui.py Sat Jul 23 11:52:25 2011 -0500 +++ b/mercurial/ui.py Sat Jul 23 06:08:49 2011 +0200 @@ -169,7 +169,7 @@ if not os.path.isabs(v) or "://" not in v: src = self.configsource(section, name, untrusted) if ':' in src: - base = os.path.dirname(src.rsplit(':')) + base = os.path.dirname(src.rsplit(':')[0]) v = os.path.join(base, os.path.expanduser(v)) return v