##// END OF EJS Templates
util: fix finding of hgexecutable...
Simon Heimberg -
r15106:76cd1964 default
parent child Browse files
Show More
@@ -370,12 +370,13 b' def hgexecutable():'
370 370 """
371 371 if _hgexecutable is None:
372 372 hg = os.environ.get('HG')
373 mainmod = sys.modules['__main__']
373 374 if hg:
374 375 _sethgexecutable(hg)
375 376 elif mainfrozen():
376 377 _sethgexecutable(sys.executable)
377 elif getattr(sys.modules['__main__'], '__file__', '').endswith('hg'):
378 _sethgexecutable(sys.modules['__main__'].__file__)
378 elif os.path.basename(getattr(mainmod, '__file__', '')) == 'hg':
379 _sethgexecutable(mainmod.__file__)
379 380 else:
380 381 exe = findexe('hg') or os.path.basename(sys.argv[0])
381 382 _sethgexecutable(exe)
General Comments 0
You need to be logged in to leave comments. Login now