From d9f84022a0e39060e858fb28eb93e3422eb08e31 Mon Sep 17 00:00:00 2001 From: Bel LaPointe <153096461+breel-render@users.noreply.github.com> Date: Tue, 27 Aug 2024 08:21:43 -0600 Subject: [PATCH] though timestamps may include hours, always sum by day --- src/main.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 54e2dd2..b7e79ac 100644 --- a/src/main.rs +++ b/src/main.rs @@ -102,12 +102,13 @@ fn log(f: &String, enabled: &bool, since: &Option, verbose: &bool, preci let mut result = vec![]; let mut curr = Log{t: "".to_string(), d: 0.0, xs: vec![]}; + let mut currt = "".to_string(); for i in 0..tsheet.xs.len() { let x = &tsheet.xs[i]; if *verbose { eprintln!("{} != {}?", &curr.t, x.timestamp(&precision)); } - if curr.t != x.timestamp(&precision) { + if currt != x.timestamp(&0) { if curr.xs.len() > 0 { if *verbose { eprintln!("push {:?}", &curr.xs); @@ -116,6 +117,7 @@ fn log(f: &String, enabled: &bool, since: &Option, verbose: &bool, preci } curr.xs.truncate(0); curr.t = x.timestamp(&precision); + currt = x.timestamp(&0); curr.d = 0.0; } let mut d = 1.0; @@ -131,6 +133,7 @@ fn log(f: &String, enabled: &bool, since: &Option, verbose: &bool, preci 0 => {}, _ => { curr.t = x.timestamp(&precision); + currt = x.timestamp(&0); curr.xs.push(LogX{d: d, x: x.x.clone()}); }, };