From 86b8e6286225287bf3e394fa2d581dc3b767ea80 Mon Sep 17 00:00:00 2001 From: Bel LaPointe <153096461+breel-render@users.noreply.github.com> Date: Wed, 4 Mar 2026 08:14:07 -0700 Subject: [PATCH] empty string period is inf --- cmd/cli/flag.go | 4 ++++ cmd/cli/main.go | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/cmd/cli/flag.go b/cmd/cli/flag.go index 1d75406..a44eab3 100644 --- a/cmd/cli/flag.go +++ b/cmd/cli/flag.go @@ -74,6 +74,10 @@ func (period *Period) setStop(s string) error { } func (*Period) setT(s string, t *time.Time) (time.Time, error) { + if s == "" { + *t = time.Unix(0, 0) + return time.Now().AddDate(100, 0, 0), nil + } if result, err := time.Parse("2006", s); err == nil { *t = result return result.AddDate(1, 0, 0).Add(-1 * time.Minute), nil diff --git a/cmd/cli/main.go b/cmd/cli/main.go index c241694..fd21c55 100644 --- a/cmd/cli/main.go +++ b/cmd/cli/main.go @@ -353,7 +353,7 @@ func Main() { } f, err := os.Open(config.CSV) if err != nil { - log.Fatalf("cannot open csv %q: %w", config.CSV, err) + log.Fatalf("cannot open csv %q: %v", config.CSV, err) } defer f.Close() reader := csv.NewReader(f) @@ -384,7 +384,7 @@ func Main() { break } if err != nil { - log.Fatalf("failed to read csv line: %w", err) + log.Fatalf("failed to read csv line: %v", err) } dates := []string{}