diff --git a/mercurial/transaction.py b/mercurial/transaction.py --- a/mercurial/transaction.py +++ b/mercurial/transaction.py @@ -16,6 +16,7 @@ import os from .i18n import _ from . import ( + encoding, error, pycompat, util, @@ -229,7 +230,7 @@ class transaction(util.transactional): validator=None, releasefn=None, checkambigfiles=None, - name='', + name=b'', ): """Begin a new transaction @@ -318,7 +319,7 @@ class transaction(util.transactional): def __repr__(self): name = b'/'.join(self._names) return '' % ( - name, + encoding.strfromlocal(name), self._count, self._usages, ) @@ -574,7 +575,7 @@ class transaction(util.transactional): self._file.flush() @active - def nest(self, name=''): + def nest(self, name=b''): self._count += 1 self._usages += 1 self._names.append(name)