Mercurial > public > mercurial-scm > hg-stable
diff mercurial/localrepo.py @ 8189:d2899a856f9f
ui: replace parentui mechanism with repo.baseui
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Sun, 26 Apr 2009 16:50:43 -0500 |
parents | 9fd0822c2ec3 |
children | a1a5a57efe90 |
line wrap: on
line diff
--- a/mercurial/localrepo.py Sun Apr 26 16:50:43 2009 -0500 +++ b/mercurial/localrepo.py Sun Apr 26 16:50:43 2009 -0500 @@ -20,7 +20,7 @@ capabilities = set(('lookup', 'changegroupsubset')) supported = ('revlogv1', 'store', 'fncache') - def __init__(self, parentui, path=None, create=0): + def __init__(self, baseui, path=None, create=0): repo.repository.__init__(self) self.root = os.path.realpath(path) self.path = os.path.join(self.root, ".hg") @@ -34,10 +34,10 @@ os.mkdir(path) os.mkdir(self.path) requirements = ["revlogv1"] - if parentui.configbool('format', 'usestore', True): + if baseui.configbool('format', 'usestore', True): os.mkdir(os.path.join(self.path, "store")) requirements.append("store") - if parentui.configbool('format', 'usefncache', True): + if baseui.configbool('format', 'usefncache', True): requirements.append("fncache") # create an invalid changelog self.opener("00changelog.i", "a").write( @@ -70,7 +70,8 @@ self.sjoin = self.store.join self.opener.createmode = self.store.createmode - self.ui = ui.ui(parentui=parentui) + self.baseui = baseui + self.ui = baseui.copy() try: self.ui.readconfig(self.join("hgrc"), self.root) extensions.loadall(self.ui)