From 63861a8d326f46730539cd69d8fc7b0e5a57104c Mon Sep 17 00:00:00 2001 From: Campbell Alden Date: Tue, 10 Sep 2024 21:53:59 +0900 Subject: [PATCH] Close open ranges now instead of dropping them in the time-table mode --- src/main.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 320a231..d8034bd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -71,7 +71,10 @@ fn all_at_once(is_terminal: bool) -> Result> { } } if let Some(unpaired) = seen { - println!("Ended with an open span from {unpaired}... Ignoring"); + let now = Local::now().naive_local().time(); + let last = adjust_last(&now, parse_time(&unpaired)?.time()); + println!("Ended with an open span from {unpaired}... assuming now: {}", now.format("%H:%M")); + durations.push(now - last); } return Ok(durations); }