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 |