changeset 339:9c7a03199092

treesum: Use the grouping separator (aka thousands separator) when printing sizes
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 31 Mar 2025 14:39:01 +0200
parents e163e6754071
children cfa544fbb9f9
files cutils/treesum.py
diffstat 1 files changed, 12 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/cutils/treesum.py	Mon Mar 31 14:09:56 2025 +0200
+++ b/cutils/treesum.py	Mon Mar 31 14:39:01 2025 +0200
@@ -1475,7 +1475,10 @@
         self.write(b")")
         if sz is not None:
             self.write(b" = ")
-            self.write(b"" if sz < 0 else util.b(str(sz)))
+            self.write(
+                b"" if sz < 0
+                else util.b(format(sz, ',').replace(
+                        ',', self.grouping_separator)))
         self.writeln(b"")
 
     def write_accept_treesum_file(self, filename):
@@ -1500,7 +1503,10 @@
                 self.write(digest)
             if size is not None:
                 self.write(b",")
-                self.write(b"" if size < 0 else util.b(str(size)))
+                self.write(
+                    b"" if size < 0
+                    else util.b(format(size, ',').replace(
+                            ',', self.grouping_separator)))
         self.writeln(b"")
 
     def finish(self):
@@ -1584,7 +1590,8 @@
         assert isinstance(filename, bytes)
         if sz is not None:
             if sz >= 0:
-                self.write(util.b(str(sz)))
+                self.write(util.b(format(sz, ',').replace(
+                    ',', self.grouping_separator)))
             else:
                 self.write(b"?????")
         self.write(b"\t")
@@ -1610,7 +1617,8 @@
         self.write(b"\t")
         if size is not None:
             if size >= 0:
-                self.write(util.b(str(size)))
+                self.write(util.b(format(size, ',').replace(
+                    ',', self.grouping_separator)))
             else:
                 self.write(b"?????")
             self.write(b"\t")