mercurial/transaction.py
changeset 50936 6408777c8fa4
parent 50810 5c3d07950bac
parent 50868 0a4efb650b3e
child 50988 cf47b83d8ad0
--- a/mercurial/transaction.py	Fri Sep 01 00:09:55 2023 +0200
+++ b/mercurial/transaction.py	Wed Sep 06 18:12:27 2023 +0200
@@ -16,6 +16,7 @@
 
 from .i18n import _
 from . import (
+    encoding,
     error,
     pycompat,
     util,
@@ -229,7 +230,7 @@
         validator=None,
         releasefn=None,
         checkambigfiles=None,
-        name='<unnamed>',
+        name=b'<unnamed>',
     ):
         """Begin a new transaction
 
@@ -318,7 +319,7 @@
     def __repr__(self):
         name = b'/'.join(self._names)
         return '<transaction name=%s, count=%d, usages=%d>' % (
-            name,
+            encoding.strfromlocal(name),
             self._count,
             self._usages,
         )
@@ -574,7 +575,7 @@
         self._file.flush()
 
     @active
-    def nest(self, name='<unnamed>'):
+    def nest(self, name=b'<unnamed>'):
         self._count += 1
         self._usages += 1
         self._names.append(name)