]> git.scottworley.com Git - srec/blobdiff - srec.py
Don't allow previous recording's size to show when starting new recording
[srec] / srec.py
diff --git a/srec.py b/srec.py
index 64f2d07e89d4c98c1e93d06892cdc89a035da929..0828310be4dfc96b2b21cc912462ed5937b31331 100644 (file)
--- a/srec.py
+++ b/srec.py
@@ -76,12 +76,16 @@ def summarize_size(n: int) -> str:
 
 def begin_monitoring_file_size(size_display: Gtk.Label, filename: str) -> None:
     def update_size_display() -> Any:
 
 def begin_monitoring_file_size(size_display: Gtk.Label, filename: str) -> None:
     def update_size_display() -> Any:
-        try:
-            size = summarize_size(os.stat(filename).st_size)
-        except FileNotFoundError:
-            size = '--'
-        size_display.set_label(f'<big>{size}</big>')
-        return GLib.SOURCE_REMOVE if recording is None else GLib.SOURCE_CONTINUE
+        done = recording is None
+        if done:
+            size_display.set_label('')
+        else:
+            try:
+                size = summarize_size(os.stat(filename).st_size)
+            except FileNotFoundError:
+                size = '--'
+            size_display.set_label(f'<big>{size}</big>')
+        return GLib.SOURCE_REMOVE if done else GLib.SOURCE_CONTINUE
     GLib.timeout_add_seconds(1, update_size_display)
 
 
     GLib.timeout_add_seconds(1, update_size_display)