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);