File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -371,8 +371,8 @@ def __init__(
371371 self .channel = channel
372372
373373 # write start of file header
374- start_time = self ._format_header_datetime (datetime .now ())
375- self .file .write (f"date { start_time } \n " )
374+ self . start_time = self ._format_header_datetime (datetime .now ())
375+ self .file .write (f"date { self . start_time } \n " )
376376 self .file .write ("base hex timestamps absolute\n " )
377377 self .file .write ("internal events logged\n " )
378378
@@ -393,6 +393,14 @@ def _format_header_datetime(self, dt: datetime) -> str:
393393 def stop (self ) -> None :
394394 # This is guaranteed to not be None since we raise ValueError in __init__
395395 if not self .file .closed :
396+ if self .started is not None :
397+ formatted_date = self ._format_header_datetime (
398+ datetime .fromtimestamp (self .started )
399+ )
400+ self .file .seek (0 )
401+ self .file .write (f"date { formatted_date } \n " )
402+ else :
403+ logger .warning ("No messages logged; 'started' timestamp is None." )
396404 self .file .write ("End TriggerBlock\n " )
397405 super ().stop ()
398406
You can’t perform that action at this time.
0 commit comments