--- 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)