Removes superfluous block for intSlice, and appends to stringSlice instead

This commit is contained in:
M 2018-04-02 13:37:57 -04:00
parent 43a90672d3
commit bf7e634b7f

View file

@ -956,12 +956,7 @@ func (v *Viper) find(lcaseKey string) interface{} {
return cast.ToInt(flag.ValueString()) return cast.ToInt(flag.ValueString())
case "bool": case "bool":
return cast.ToBool(flag.ValueString()) return cast.ToBool(flag.ValueString())
case "stringSlice": case "stringSlice", "intSlice":
s := strings.TrimPrefix(flag.ValueString(), "[")
s = strings.TrimSuffix(s, "]")
res, _ := readAsCSV(s)
return res
case "intSlice":
s := strings.TrimPrefix(flag.ValueString(), "[") s := strings.TrimPrefix(flag.ValueString(), "[")
s = strings.TrimSuffix(s, "]") s = strings.TrimSuffix(s, "]")
res, _ := readAsCSV(s) res, _ := readAsCSV(s)
@ -1030,7 +1025,7 @@ func (v *Viper) find(lcaseKey string) interface{} {
return cast.ToInt(flag.ValueString()) return cast.ToInt(flag.ValueString())
case "bool": case "bool":
return cast.ToBool(flag.ValueString()) return cast.ToBool(flag.ValueString())
case "stringSlice": case "stringSlice", "intSlice":
s := strings.TrimPrefix(flag.ValueString(), "[") s := strings.TrimPrefix(flag.ValueString(), "[")
s = strings.TrimSuffix(s, "]") s = strings.TrimSuffix(s, "]")
res, _ := readAsCSV(s) res, _ := readAsCSV(s)