mercurial/localrepo.py
changeset 6894 29772acb5d2a
parent 6888 7c36a4fb05a3
child 6895 a6bb94930105
equal deleted inserted replaced
6893:c3368278f86c 6894:29772acb5d2a
    64         self.store = store.store(requirements, self.path)
    64         self.store = store.store(requirements, self.path)
    65 
    65 
    66         self.spath = self.store.path
    66         self.spath = self.store.path
    67         self.sopener = self.store.opener
    67         self.sopener = self.store.opener
    68         self.sjoin = self.store.join
    68         self.sjoin = self.store.join
    69         self._createmode = self.store.createmode
       
    70         self.opener.createmode = self.store.createmode
    69         self.opener.createmode = self.store.createmode
    71 
    70 
    72         self.ui = ui.ui(parentui=parentui)
    71         self.ui = ui.ui(parentui=parentui)
    73         try:
    72         try:
    74             self.ui.readconfig(self.join("hgrc"), self.root)
    73             self.ui.readconfig(self.join("hgrc"), self.root)
   575                    (self.join("journal.dirstate"), self.join("undo.dirstate")),
   574                    (self.join("journal.dirstate"), self.join("undo.dirstate")),
   576                    (self.join("journal.branch"), self.join("undo.branch"))]
   575                    (self.join("journal.branch"), self.join("undo.branch"))]
   577         tr = transaction.transaction(self.ui.warn, self.sopener,
   576         tr = transaction.transaction(self.ui.warn, self.sopener,
   578                                      self.sjoin("journal"),
   577                                      self.sjoin("journal"),
   579                                      aftertrans(renames),
   578                                      aftertrans(renames),
   580                                      self._createmode)
   579                                      self.store.createmode)
   581         self._transref = weakref.ref(tr)
   580         self._transref = weakref.ref(tr)
   582         return tr
   581         return tr
   583 
   582 
   584     def recover(self):
   583     def recover(self):
   585         l = self.lock()
   584         l = self.lock()