mirror of
https://github.com/spf13/viper
synced 2025-05-06 20:27:17 +00:00
Fix retrieval of pflag stringArray
`pflag.StringArray` suffers from the same problems as `StringSlice` did described in this issue https://github.com/spf13/viper/issues/112
This commit is contained in:
parent
d9cca5ef33
commit
8d5bbde953
1 changed files with 2 additions and 2 deletions
4
viper.go
4
viper.go
|
@ -896,7 +896,7 @@ func (v *Viper) find(lcaseKey string) interface{} {
|
|||
return cast.ToInt(flag.ValueString())
|
||||
case "bool":
|
||||
return cast.ToBool(flag.ValueString())
|
||||
case "stringSlice":
|
||||
case "stringSlice", "stringArray":
|
||||
s := strings.TrimPrefix(flag.ValueString(), "[")
|
||||
s = strings.TrimSuffix(s, "]")
|
||||
res, _ := readAsCSV(s)
|
||||
|
@ -965,7 +965,7 @@ func (v *Viper) find(lcaseKey string) interface{} {
|
|||
return cast.ToInt(flag.ValueString())
|
||||
case "bool":
|
||||
return cast.ToBool(flag.ValueString())
|
||||
case "stringSlice":
|
||||
case "stringSlice", "stringArray":
|
||||
s := strings.TrimPrefix(flag.ValueString(), "[")
|
||||
s = strings.TrimSuffix(s, "]")
|
||||
res, _ := readAsCSV(s)
|
||||
|
|
Loading…
Add table
Reference in a new issue