From ef23aa6da2b91ce6a0195047374383c5894eb9e9 Mon Sep 17 00:00:00 2001 From: Sam Zaydel Date: Fri, 9 Jan 2015 05:53:14 -0800 Subject: [PATCH] strconv.ParseInt should be used instead of strconv.ParseUint when reading Int Flags from envvars. --- flag.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flag.go b/flag.go index 0a3c880..90859d2 100644 --- a/flag.go +++ b/flag.go @@ -338,7 +338,7 @@ func (f IntFlag) Apply(set *flag.FlagSet) { for _, envVar := range strings.Split(f.EnvVar, ",") { envVar = strings.TrimSpace(envVar) if envVal := os.Getenv(envVar); envVal != "" { - envValInt, err := strconv.ParseUint(envVal, 10, 64) + envValInt, err := strconv.ParseInt(envVal, 10, 64) if err == nil { f.Value = int(envValInt) break