# HG changeset patch # User Brendan Cully # Date 1181786720 25200 # Node ID b1716a8b32d3daa2798cdf72178baa2633520ec1 # Parent 78c50632437eb9133c6570936a5021fd84ad8731 extensions: fix load of module/__init__.py on OS X diff --git a/mercurial/extensions.py b/mercurial/extensions.py --- a/mercurial/extensions.py +++ b/mercurial/extensions.py @@ -31,7 +31,8 @@ def load(ui, name, path): module_name = "hgext_%s" % name.replace('.', '_') if os.path.isdir(path): # module/__init__.py style - fd, fpath, desc = imp.find_module('', [path]) + d, f = os.path.split(path) + fd, fpath, desc = imp.find_module(f, [d]) mod = imp.load_module(module_name, fd, fpath, desc) else: mod = imp.load_source(module_name, path)