mercurial/hg.py
changeset 5189 60acf1432ee0
parent 5187 c1dbc9ae8f2b
child 5241 5517aa5aafb0
--- a/mercurial/hg.py
+++ b/mercurial/hg.py
@@ -61,8 +61,10 @@ def repository(ui, path='', create=False
     """return a repository object for the specified path"""
     repo = _lookup(path).instance(ui, path, create)
     ui = getattr(repo, "ui", ui)
-    for hook in extensions.setuphooks:
-        hook(ui, repo)
+    for name, module in extensions.extensions():
+        hook = getattr(module, 'reposetup', None)
+        if hook:
+            hook(ui, repo)
     return repo
 
 def defaultdest(source):