diff mercurial/extensions.py @ 5087:b3cc62268a91

Cache extension load failures. hg commands call extensions.loadall twice, once during dispatch and once when the repository is instantiated. Without this change, load caches successful loads, but not unsuccessful, causing errors to be displayed twice.
author Brendan Cully <brendan@kublai.com>
date Wed, 08 Aug 2007 18:04:06 -0700
parents 63b9d2deed48
children 1fd3248b8aa4 3edd6fedc33a
line wrap: on
line diff
--- a/mercurial/extensions.py	Thu Aug 09 01:04:27 2007 +0200
+++ b/mercurial/extensions.py	Wed Aug 08 18:04:06 2007 -0700
@@ -24,6 +24,7 @@
 def load(ui, name, path):
     if name in _extensions:
         return
+    _extensions[shortname] = None
     if path:
         # the module will be loaded in sys.modules
         # choose an unique name so that it doesn't