From 326b79a3b1b2b5e661aef8f93e957a6d8d3ce239 Mon Sep 17 00:00:00 2001 From: Bel LaPointe Date: Wed, 29 Nov 2023 06:31:50 -0700 Subject: [PATCH] dont do things by default --- src/main.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index 9ae6518..1b5b7c1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -28,9 +28,7 @@ fn main() { let flags = Flags::parse(); add(&flags.f, &flags.add, &flags.tag).unwrap(); - log(&flags.f, &flags.since).unwrap(); - - println!("{:?}", flags); + log(&flags.f, &flags.log, &flags.since).unwrap(); } fn add(f: &String, x: &Option, tag: &Option) -> Result<(), String> { @@ -60,7 +58,10 @@ struct LogX { x: String, } -fn log(f: &String, since: &Option) -> Result<(), String> { +fn log(f: &String, enabled: &bool, since: &Option) -> Result<(), String> { + if !enabled { + return Ok(()); + } let since = parse_time(since)?; let tsheet = load(&f)?; let tsheet = tsheet.since(since);