Mercurial > hg > mercurial-crew-with-dirclash
comparison mercurial/util.py @ 1399:9a70776e355e
Try to use ini-file in the same directory as the exe as the default on NT.
author | Zbynek Winkler <zwin@users.sourceforge.net> |
---|---|
date | Tue, 18 Oct 2005 17:57:27 -0700 |
parents | 9395c2f94130 |
children | cf9a1233738a |
comparison
equal
deleted
inserted
replaced
1398:3f76ac60130d | 1399:9a70776e355e |
---|---|
368 raise OSError(0, "Hardlinks not supported") | 368 raise OSError(0, "Hardlinks not supported") |
369 | 369 |
370 # Platform specific variants | 370 # Platform specific variants |
371 if os.name == 'nt': | 371 if os.name == 'nt': |
372 nulldev = 'NUL:' | 372 nulldev = 'NUL:' |
373 | 373 |
374 rcpath = (r'c:\mercurial\mercurial.ini', | 374 try: |
375 import win32api, win32process | |
376 filename = win32process.GetModuleFileNameEx(win32api.GetCurrentProcess(), 0) | |
377 systemrc = os.path.join(os.path.dirname(filename), 'mercurial.ini') | |
378 | |
379 except ImportError: | |
380 systemrc = r'c:\mercurial\mercurial.ini' | |
381 pass | |
382 | |
383 rcpath = (systemrc, | |
375 os.path.join(os.path.expanduser('~'), 'mercurial.ini')) | 384 os.path.join(os.path.expanduser('~'), 'mercurial.ini')) |
376 | 385 |
377 def parse_patch_output(output_line): | 386 def parse_patch_output(output_line): |
378 """parses the output produced by patch and returns the file name""" | 387 """parses the output produced by patch and returns the file name""" |
379 pf = output_line[14:] | 388 pf = output_line[14:] |