mercurial/localrepo.py
changeset 23511 acc73273b27e
parent 23510 065c0334846f
child 23546 deabbe7ed54b
equal deleted inserted replaced
23510:065c0334846f 23511:acc73273b27e
   889         vfsmap = {'plain': self.opener} # root of .hg/
   889         vfsmap = {'plain': self.opener} # root of .hg/
   890         tr = transaction.transaction(rp, self.sopener, vfsmap,
   890         tr = transaction.transaction(rp, self.sopener, vfsmap,
   891                                      "journal",
   891                                      "journal",
   892                                      aftertrans(renames),
   892                                      aftertrans(renames),
   893                                      self.store.createmode)
   893                                      self.store.createmode)
   894         tr.addfinalize('repo.store.write', self.store.write)
   894         # note: writing the fncache only during finalize mean that the file is
       
   895         # outdated when running hooks. As fncache is used for streaming clone,
       
   896         # this is not expected to break anything that happen during the hooks.
       
   897         tr.addfinalize('flush-fncache', self.store.write)
   895         self._transref = weakref.ref(tr)
   898         self._transref = weakref.ref(tr)
   896         return tr
   899         return tr
   897 
   900 
   898     def _journalfiles(self):
   901     def _journalfiles(self):
   899         return ((self.svfs, 'journal'),
   902         return ((self.svfs, 'journal'),