mercurial/localrepo.py
changeset 49472 f59e49f6bee4
parent 49452 74fb1842f8b9
parent 49467 0705afae6253
child 49493 4367c46a89ee
equal deleted inserted replaced
49463:5acbc550d987 49472:f59e49f6bee4
  2617         self._transref = weakref.ref(tr)
  2617         self._transref = weakref.ref(tr)
  2618         scmutil.registersummarycallback(self, tr, desc)
  2618         scmutil.registersummarycallback(self, tr, desc)
  2619         return tr
  2619         return tr
  2620 
  2620 
  2621     def _journalfiles(self):
  2621     def _journalfiles(self):
  2622         return (
  2622         first = (
  2623             (self.svfs, b'journal'),
  2623             (self.svfs, b'journal'),
  2624             (self.svfs, b'journal.narrowspec'),
  2624             (self.svfs, b'journal.narrowspec'),
  2625             (self.vfs, b'journal.narrowspec.dirstate'),
  2625             (self.vfs, b'journal.narrowspec.dirstate'),
  2626             (self.vfs, b'journal.dirstate'),
  2626             (self.vfs, b'journal.dirstate'),
       
  2627         )
       
  2628         middle = []
       
  2629         dirstate_data = self.dirstate.data_backup_filename(b'journal.dirstate')
       
  2630         if dirstate_data is not None:
       
  2631             middle.append((self.vfs, dirstate_data))
       
  2632         end = (
  2627             (self.vfs, b'journal.branch'),
  2633             (self.vfs, b'journal.branch'),
  2628             (self.vfs, b'journal.desc'),
  2634             (self.vfs, b'journal.desc'),
  2629             (bookmarks.bookmarksvfs(self), b'journal.bookmarks'),
  2635             (bookmarks.bookmarksvfs(self), b'journal.bookmarks'),
  2630             (self.svfs, b'journal.phaseroots'),
  2636             (self.svfs, b'journal.phaseroots'),
  2631         )
  2637         )
       
  2638         return first + tuple(middle) + end
  2632 
  2639 
  2633     def undofiles(self):
  2640     def undofiles(self):
  2634         return [(vfs, undoname(x)) for vfs, x in self._journalfiles()]
  2641         return [(vfs, undoname(x)) for vfs, x in self._journalfiles()]
  2635 
  2642 
  2636     @unfilteredmethod
  2643     @unfilteredmethod