# HG changeset patch # User Joerg Sonnenberger # Date 2020-12-07 10:23:34 # Node ID 88de2639901b7983a8ba104865fcc4f77699ebfc # Parent 14ff4929ca8ce1a2f55861ba0ce1d65ef8e9d18d transaction: windows workaround for missing line iteration support The mixedfilemodewrapper doesn't support line iteration, so just read the whole file in one go. Differential Revision: https://phab.mercurial-scm.org/D9532 diff --git a/mercurial/transaction.py b/mercurial/transaction.py --- a/mercurial/transaction.py +++ b/mercurial/transaction.py @@ -418,7 +418,7 @@ class transaction(util.transactional): def readjournal(self): self._file.seek(0) entries = [] - for l in self._file: + for l in self._file.readlines(): file, troffset = l.split(b'\0') entries.append((file, int(troffset))) return entries