mercurial/hg.py
changeset 5192 60acf1432ee0
parent 5187 c1dbc9ae8f2b
child 5248 5517aa5aafb0
equal deleted inserted replaced
5191:831ebc408ffb 5192:60acf1432ee0
    59 
    59 
    60 def repository(ui, path='', create=False):
    60 def repository(ui, path='', create=False):
    61     """return a repository object for the specified path"""
    61     """return a repository object for the specified path"""
    62     repo = _lookup(path).instance(ui, path, create)
    62     repo = _lookup(path).instance(ui, path, create)
    63     ui = getattr(repo, "ui", ui)
    63     ui = getattr(repo, "ui", ui)
    64     for hook in extensions.setuphooks:
    64     for name, module in extensions.extensions():
    65         hook(ui, repo)
    65         hook = getattr(module, 'reposetup', None)
       
    66         if hook:
       
    67             hook(ui, repo)
    66     return repo
    68     return repo
    67 
    69 
    68 def defaultdest(source):
    70 def defaultdest(source):
    69     '''return default destination of clone if none is given'''
    71     '''return default destination of clone if none is given'''
    70     return os.path.basename(os.path.normpath(source))
    72     return os.path.basename(os.path.normpath(source))