diff -r 1c34fca5d785 -r 16698d87ad20 mercurial/util.py --- a/mercurial/util.py Wed Oct 21 14:16:37 2009 +0200 +++ b/mercurial/util.py Mon Sep 21 19:21:32 2009 +0200 @@ -335,7 +335,8 @@ elif main_is_frozen(): set_hgexecutable(sys.executable) else: - set_hgexecutable(find_exe('hg') or 'hg') + exe = find_exe('hg') or os.path.basename(sys.argv[0]) + set_hgexecutable(exe) return _hgexecutable def set_hgexecutable(path):