dont do things by default

main
Bel LaPointe 2023-11-29 06:31:50 -07:00
parent caa09089b0
commit 326b79a3b1
1 changed files with 5 additions and 4 deletions

View File

@ -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<String>, tag: &Option<String>) -> Result<(), String> {
@ -60,7 +58,10 @@ struct LogX {
x: String,
}
fn log(f: &String, since: &Option<String>) -> Result<(), String> {
fn log(f: &String, enabled: &bool, since: &Option<String>) -> Result<(), String> {
if !enabled {
return Ok(());
}
let since = parse_time(since)?;
let tsheet = load(&f)?;
let tsheet = tsheet.since(since);