# HG changeset patch # User Volker Kleinfeld # Date 1147675771 25200 # Node ID 0912f807b7ff5492781cd48fa8e570c10c310870 # Parent d6392a7c03ddcc49e481c13af5e949fdc6ff20fb win98: fall back to win32api.GetModuleFileName if needed. diff --git a/mercurial/util_win32.py b/mercurial/util_win32.py --- a/mercurial/util_win32.py +++ b/mercurial/util_win32.py @@ -180,7 +180,11 @@ def testpid(pid): def system_rcpath_win32(): '''return default os-specific hgrc search path''' proc = win32api.GetCurrentProcess() - filename = win32process.GetModuleFileNameEx(proc, 0) + try: + # This will fail on windows < NT + filename = win32process.GetModuleFileNameEx(proc, 0) + except: + filename = win32api.GetModuleFileName(0) return [os.path.join(os.path.dirname(filename), 'mercurial.ini')] def user_rcpath():