From 9c4dfaec4fdfc0f4265567f44fa67d7f1dbf451a Mon Sep 17 00:00:00 2001 From: Dave Henderson Date: Fri, 28 Apr 2017 23:33:19 -0400 Subject: Mild Getenv refactor Go from two `os.Getenv` calls to one `os.LookupEnv` call. Signed-off-by: Dave Henderson --- env.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/env.go b/env.go index 367be93d..2a6e086a 100644 --- a/env.go +++ b/env.go @@ -10,10 +10,10 @@ type Env struct { // It returns the value, or the default (or an emptry string) if the variable is // not set. func (e *Env) Getenv(key string, def ...string) string { - val := os.Getenv(key) - if val == "" && len(def) > 0 { + val, ok := os.LookupEnv(key) + if !ok && len(def) > 0 { return def[0] } - return os.Getenv(key) + return val } -- cgit v1.2.3