mercurial/dispatch.py
branchstable
changeset 11555 d8d0fc3988ca
parent 11330 713ae78bb583
child 11556 c20c2c4c0c63
child 11600 76454cbc11e4
--- a/mercurial/dispatch.py	Wed Jul 14 19:43:31 2010 +0200
+++ b/mercurial/dispatch.py	Thu Jul 01 19:23:26 2010 -0500
@@ -388,6 +388,8 @@
     # times so we keep track of configured extensions in _loaded.
     extensions.loadall(lui)
     exts = [ext for ext in extensions.extensions() if ext[0] not in _loaded]
+    # Propagate any changes to lui.__class__ by extensions
+    ui.__class__ = lui.__class__
 
     # (uisetup and extsetup are handled in extensions.loadall)