##// END OF EJS Templates
hook: fix bug (reuse of variable) introduced in 872d49dd577a...
Sune Foldager -
r10103:37679dbf stable
parent child Browse files
Show More
@@ -27,13 +27,13 b' def _pythonhook(ui, repo, name, hname, f'
27 raise util.Abort(_('%s hook is invalid ("%s" not in '
27 raise util.Abort(_('%s hook is invalid ("%s" not in '
28 'a module)') % (hname, funcname))
28 'a module)') % (hname, funcname))
29 modname = funcname[:d]
29 modname = funcname[:d]
30 oldpaths = sys.path[:]
30 oldpaths = sys.path
31 if hasattr(sys, "frozen"):
31 if hasattr(sys, "frozen"):
32 # binary installs require sys.path manipulation
32 # binary installs require sys.path manipulation
33 path, name = os.path.split(modname)
33 modpath, modfile = os.path.split(modname)
34 if path and name:
34 if modpath and modfile:
35 sys.path.append(path)
35 sys.path = sys.path[:] + [modpath]
36 modname = name
36 modname = modfile
37 try:
37 try:
38 obj = __import__(modname)
38 obj = __import__(modname)
39 except ImportError:
39 except ImportError:
General Comments 0
You need to be logged in to leave comments. Login now