Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/extensions.py @ 4580:b1716a8b32d3
extensions: fix load of module/__init__.py on OS X
author | Brendan Cully <brendan@kublai.com> |
---|---|
date | Wed, 13 Jun 2007 19:05:20 -0700 |
parents | 622d8ed78b47 |
children | 7de7a80e7422 |
comparison
equal
deleted
inserted
replaced
4570:78c50632437e | 4580:b1716a8b32d3 |
---|---|
29 # choose an unique name so that it doesn't | 29 # choose an unique name so that it doesn't |
30 # conflicts with other modules | 30 # conflicts with other modules |
31 module_name = "hgext_%s" % name.replace('.', '_') | 31 module_name = "hgext_%s" % name.replace('.', '_') |
32 if os.path.isdir(path): | 32 if os.path.isdir(path): |
33 # module/__init__.py style | 33 # module/__init__.py style |
34 fd, fpath, desc = imp.find_module('', [path]) | 34 d, f = os.path.split(path) |
35 fd, fpath, desc = imp.find_module(f, [d]) | |
35 mod = imp.load_module(module_name, fd, fpath, desc) | 36 mod = imp.load_module(module_name, fd, fpath, desc) |
36 else: | 37 else: |
37 mod = imp.load_source(module_name, path) | 38 mod = imp.load_source(module_name, path) |
38 else: | 39 else: |
39 def importh(name): | 40 def importh(name): |