Check for parent/mod as well as parent.mod in findext.
authorBrendan Cully <brendan@kublai.com>
Tue, 01 Aug 2006 14:56:54 -0700
changeset 2755 6c2c10cedf7a
parent 2754 19041b8cbc86
child 2756 caa6d992608b
Check for parent/mod as well as parent.mod in findext. Debian/Ubuntu ship a system-wide hgrc that loads extensions using the syntax hgext/extension=, rather than hgext.extension=. Although the extensions work correctly, hg help <extension> doesn't understand this form without this patch.
mercurial/commands.py
--- a/mercurial/commands.py	Tue Aug 01 15:24:12 2006 -0700
+++ b/mercurial/commands.py	Tue Aug 01 14:56:54 2006 -0700
@@ -3352,9 +3352,8 @@
     try:
         return sys.modules[external[name]]
     except KeyError:
-        dotname = '.' + name
         for k, v in external.iteritems():
-            if k.endswith('.' + name) or v == name:
+            if k.endswith('.' + name) or k.endswith('/' + name) or v == name:
                 return sys.modules[v]
         raise KeyError(name)