From 1bed296c35afc2c5c4b969387a20f7a5778aecf7 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Thu, 2 Jul 2026 00:28:40 +1000 Subject: [PATCH] fix: let getenv honour an explicitly-empty env var getenv fell back to the default whenever os.Getenv returned empty, so an intentionally-empty override was impossible. Use os.LookupEnv to distinguish unset from empty. Refs #69 --- internal/config/env.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/config/env.go b/internal/config/env.go index 633beba..6d33d2a 100644 --- a/internal/config/env.go +++ b/internal/config/env.go @@ -65,7 +65,7 @@ func Load() (*Config, error) { } func getenv(key, fallback string) string { - if v := os.Getenv(key); v != "" { + if v, ok := os.LookupEnv(key); ok { return v } return fallback