From bf7e634b7fbf7953b5928405535129c2e66b88eb Mon Sep 17 00:00:00 2001 From: M Date: Mon, 2 Apr 2018 13:37:57 -0400 Subject: [PATCH] Removes superfluous block for intSlice, and appends to stringSlice instead --- viper.go | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/viper.go b/viper.go index f60ce75..d9b3ecb 100644 --- a/viper.go +++ b/viper.go @@ -956,12 +956,7 @@ func (v *Viper) find(lcaseKey string) interface{} { return cast.ToInt(flag.ValueString()) case "bool": return cast.ToBool(flag.ValueString()) - case "stringSlice": - s := strings.TrimPrefix(flag.ValueString(), "[") - s = strings.TrimSuffix(s, "]") - res, _ := readAsCSV(s) - return res - case "intSlice": + case "stringSlice", "intSlice": s := strings.TrimPrefix(flag.ValueString(), "[") s = strings.TrimSuffix(s, "]") res, _ := readAsCSV(s) @@ -1030,7 +1025,7 @@ func (v *Viper) find(lcaseKey string) interface{} { return cast.ToInt(flag.ValueString()) case "bool": return cast.ToBool(flag.ValueString()) - case "stringSlice": + case "stringSlice", "intSlice": s := strings.TrimPrefix(flag.ValueString(), "[") s = strings.TrimSuffix(s, "]") res, _ := readAsCSV(s)