Mercurial > public > mercurial-scm > hg
comparison mercurial/localrepo.py @ 32452:b647b923486f
transaction: run _writejournal unfiltered
The function use the length of the repository, something affected by filtering.
It seems better to use the unfiltered length here.
Credit for finding this goes to Durham Goode.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Thu, 25 May 2017 01:45:52 +0200 |
parents | b9942bc6b292 |
children | a87dabb053d0 |
comparison
equal
deleted
inserted
replaced
32451:bce5ebe72859 | 32452:b647b923486f |
---|---|
1118 (self.svfs, 'journal.phaseroots')) | 1118 (self.svfs, 'journal.phaseroots')) |
1119 | 1119 |
1120 def undofiles(self): | 1120 def undofiles(self): |
1121 return [(vfs, undoname(x)) for vfs, x in self._journalfiles()] | 1121 return [(vfs, undoname(x)) for vfs, x in self._journalfiles()] |
1122 | 1122 |
1123 @unfilteredmethod | |
1123 def _writejournal(self, desc): | 1124 def _writejournal(self, desc): |
1124 self.dirstate.savebackup(None, prefix='journal.') | 1125 self.dirstate.savebackup(None, prefix='journal.') |
1125 self.vfs.write("journal.branch", | 1126 self.vfs.write("journal.branch", |
1126 encoding.fromlocal(self.dirstate.branch())) | 1127 encoding.fromlocal(self.dirstate.branch())) |
1127 self.vfs.write("journal.desc", | 1128 self.vfs.write("journal.desc", |