mercurial/localrepo.py
changeset 8189 d2899a856f9f
parent 8156 9fd0822c2ec3
child 8209 a1a5a57efe90
--- 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)