equal
deleted
inserted
replaced
1 from __future__ import absolute_import |
1 from __future__ import absolute_import |
2 |
2 |
3 import os |
3 import os |
4 |
4 |
5 from . import ( |
5 from . import ( |
|
6 encoding, |
6 osutil, |
7 osutil, |
7 pycompat, |
8 pycompat, |
8 util, |
9 util, |
9 win32, |
10 win32, |
10 ) |
11 ) |
46 def userrcpath(): |
47 def userrcpath(): |
47 '''return os-specific hgrc search path to the user dir''' |
48 '''return os-specific hgrc search path to the user dir''' |
48 home = os.path.expanduser('~') |
49 home = os.path.expanduser('~') |
49 path = [os.path.join(home, 'mercurial.ini'), |
50 path = [os.path.join(home, 'mercurial.ini'), |
50 os.path.join(home, '.hgrc')] |
51 os.path.join(home, '.hgrc')] |
51 userprofile = os.environ.get('USERPROFILE') |
52 userprofile = encoding.environ.get('USERPROFILE') |
52 if userprofile and userprofile != home: |
53 if userprofile and userprofile != home: |
53 path.append(os.path.join(userprofile, 'mercurial.ini')) |
54 path.append(os.path.join(userprofile, 'mercurial.ini')) |
54 path.append(os.path.join(userprofile, '.hgrc')) |
55 path.append(os.path.join(userprofile, '.hgrc')) |
55 return path |
56 return path |
56 |
57 |