mercurial/extensions.py
changeset 4618 669e76b7df24
parent 4582 7de7a80e7422
child 4633 ff7253a0d1da
--- a/mercurial/extensions.py
+++ b/mercurial/extensions.py
@@ -63,7 +63,10 @@ def load(ui, name, path):
     commands.table.update(cmdtable)
 
 def loadall(ui):
-    for name, path in ui.extensions():
+    result = ui.configitems("extensions")
+    for i, (name, path) in enumerate(result):
+        if path:
+                path = os.path.expanduser(path)
         try:
             load(ui, name, path)
         except (util.SignalInterrupt, KeyboardInterrupt):