util_win32.py: fix user_rcpath
Fixes
issue504.
--- a/mercurial/util.py Thu Feb 15 09:51:57 2007 -0700
+++ b/mercurial/util.py Fri Feb 16 05:53:03 2007 -0200
@@ -801,7 +801,11 @@
def user_rcpath():
'''return os-specific hgrc search path to the user dir'''
- path = [os.path.join(os.path.expanduser('~'), 'mercurial.ini')]
+ try:
+ userrc = user_rcpath_win32()
+ except:
+ userrc = os.path.join(os.path.expanduser('~'), 'mercurial.ini')
+ path = [userrc]
userprofile = os.environ.get('USERPROFILE')
if userprofile:
path.append(os.path.join(userprofile, 'mercurial.ini'))
--- a/mercurial/util_win32.py Thu Feb 15 09:51:57 2007 -0700
+++ b/mercurial/util_win32.py Fri Feb 16 05:53:03 2007 -0200
@@ -187,7 +187,7 @@
filename = win32api.GetModuleFileName(0)
return [os.path.join(os.path.dirname(filename), 'mercurial.ini')]
-def user_rcpath():
+def user_rcpath_win32():
'''return os-specific hgrc search path to the user dir'''
userdir = os.path.expanduser('~')
if userdir == '~':