diff mercurial/util.py @ 2280:09ed44225571

On Windows look for mercurial.ini in $USERPROFILE, too, if available as os.path.expanduser('~') does not always yield a useful directory. Based on a patch from Edouard Gomez <ed.gomez@free.fr>
author Thomas Arendsen Hein <thomas@intevation.de>
date Sun, 14 May 2006 18:24:32 +0200
parents 3711e23ab10a
children d6392a7c03dd
line wrap: on
line diff
--- a/mercurial/util.py
+++ b/mercurial/util.py
@@ -535,8 +535,12 @@ if os.name == 'nt':
 
     def os_rcpath():
         '''return default os-specific hgrc search path'''
-        return system_rcpath() + [os.path.join(os.path.expanduser('~'),
-                                               'mercurial.ini')]
+        path = system_rcpath()
+        path.append(os.path.join(os.path.expanduser('~'), 'mercurial.ini'))
+        userprofile = os.environ.get('USERPROFILE')
+        if userprofile:
+            path.append(os.path.join(userprofile, 'mercurial.ini'))
+        return path
 
     def parse_patch_output(output_line):
         """parses the output produced by patch and returns the file name"""