dont do things by default

This commit is contained in:
Bel LaPointe
2023-11-29 06:31:50 -07:00
parent caa09089b0
commit 326b79a3b1

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