##// END OF EJS Templates
py3: use pycompat.sysargv[0] for instead of fsencode(sys.argv[0])...
Martin von Zweigbergk -
r43120:db51a4ac default
parent child Browse files
Show More
@@ -245,8 +245,11 b' def hgexecutable():'
245 pycompat.fsencode(getattr(mainmod, '__file__', ''))) == 'hg'):
245 pycompat.fsencode(getattr(mainmod, '__file__', ''))) == 'hg'):
246 _sethgexecutable(pycompat.fsencode(mainmod.__file__))
246 _sethgexecutable(pycompat.fsencode(mainmod.__file__))
247 else:
247 else:
248 exe = findexe('hg') or os.path.basename(sys.argv[0])
248 exe = findexe('hg')
249 _sethgexecutable(pycompat.fsencode(exe))
249 if exe:
250 _sethgexecutable(pycompat.fsencode(exe))
251 else:
252 _sethgexecutable(os.path.basename(pycompat.sysargv[0]))
250 return _hgexecutable
253 return _hgexecutable
251
254
252 def _sethgexecutable(path):
255 def _sethgexecutable(path):
General Comments 0
You need to be logged in to leave comments. Login now