call reposetup for repositories returned from peer (
issue2864)
Extension setup functions were not being called when repositories were
obtained using the peer function instead of the repository function.
--- a/mercurial/hg.py Sat Jun 25 01:55:16 2011 +0200
+++ b/mercurial/hg.py Fri Jun 24 11:39:12 2011 -0400
@@ -101,7 +101,7 @@
def peer(ui, opts, path, create=False):
'''return a repository peer for the specified path'''
rui = remoteui(ui, opts)
- return _peerlookup(path).instance(rui, path, create)
+ return repository(rui, path, create)
def defaultdest(source):
'''return default destination of clone if none is given'''