mercurial/extensions.py
changeset 5131 3edd6fedc33a
parent 5031 af0995261f02
parent 5130 b3cc62268a91
child 5133 4f648e95caca
equal deleted inserted replaced
5129:ff461baa9c4e 5131:3edd6fedc33a
    28         shortname = name[6:]
    28         shortname = name[6:]
    29     else:
    29     else:
    30         shortname = name
    30         shortname = name
    31     if shortname in _extensions:
    31     if shortname in _extensions:
    32         return
    32         return
       
    33     _extensions[shortname] = None
    33     if path:
    34     if path:
    34         # the module will be loaded in sys.modules
    35         # the module will be loaded in sys.modules
    35         # choose an unique name so that it doesn't
    36         # choose an unique name so that it doesn't
    36         # conflicts with other modules
    37         # conflicts with other modules
    37         module_name = "hgext_%s" % name.replace('.', '_')
    38         module_name = "hgext_%s" % name.replace('.', '_')