--- a/mercurial/help.py Mon Jul 25 22:19:28 2011 +0300
+++ b/mercurial/help.py Mon Jul 25 16:14:02 2011 -0500
@@ -31,7 +31,7 @@
"""Return a delayed loader for help/topic.txt."""
def loader():
- if hasattr(sys, 'frozen'):
+ if util.mainfrozen():
module = sys.executable
else:
module = __file__
--- a/mercurial/hook.py Mon Jul 25 22:19:28 2011 +0300
+++ b/mercurial/hook.py Mon Jul 25 16:14:02 2011 -0500
@@ -28,7 +28,7 @@
'a module)') % (hname, funcname))
modname = funcname[:d]
oldpaths = sys.path
- if hasattr(sys, "frozen"):
+ if util.mainfrozen():
# binary installs require sys.path manipulation
modpath, modfile = os.path.split(modname)
if modpath and modfile:
--- a/mercurial/templater.py Mon Jul 25 22:19:28 2011 +0300
+++ b/mercurial/templater.py Mon Jul 25 16:14:02 2011 -0500
@@ -341,7 +341,7 @@
normpaths = []
# executable version (py2exe) doesn't support __file__
- if hasattr(sys, 'frozen'):
+ if util.mainfrozen():
module = sys.executable
else:
module = __file__