comparison mercurial/hg.py @ 4074:0f9381cf9723

Try to pass repo.ui to reposetup hooks The ui object we received in this function may belong to another repo, which could be confusing from the hook point of view. Trying to use the ui object from the newly created repo should avoid this confusion.
author Alexis S. L. Carvalho <alexis@cecm.usp.br>
date Thu, 08 Feb 2007 16:31:21 -0200
parents ad6f34c83c3d
children e6d26e71f049
comparison
equal deleted inserted replaced
4067:c620376b8fd6 4074:0f9381cf9723
52 repo_setup_hooks = [] 52 repo_setup_hooks = []
53 53
54 def repository(ui, path='', create=False): 54 def repository(ui, path='', create=False):
55 """return a repository object for the specified path""" 55 """return a repository object for the specified path"""
56 repo = _lookup(path).instance(ui, path, create) 56 repo = _lookup(path).instance(ui, path, create)
57 ui = getattr(repo, "ui", ui)
57 for hook in repo_setup_hooks: 58 for hook in repo_setup_hooks:
58 hook(ui, repo) 59 hook(ui, repo)
59 return repo 60 return repo
60 61
61 def defaultdest(source): 62 def defaultdest(source):