mirror of
https://github.com/spf13/viper
synced 2024-12-23 03:57:01 +00:00
Fixes spf/viper#83
This commit is contained in:
parent
4e0fa7ea7a
commit
1241d2e04b
1 changed files with 3 additions and 3 deletions
6
viper.go
6
viper.go
|
@ -529,11 +529,11 @@ func (v *Viper) BindPFlag(key string, flag *pflag.Flag) (err error) {
|
|||
|
||||
switch flag.Value.Type() {
|
||||
case "int", "int8", "int16", "int32", "int64":
|
||||
SetDefault(key, cast.ToInt(flag.Value.String()))
|
||||
v.SetDefault(key, cast.ToInt(flag.Value.String()))
|
||||
case "bool":
|
||||
SetDefault(key, cast.ToBool(flag.Value.String()))
|
||||
v.SetDefault(key, cast.ToBool(flag.Value.String()))
|
||||
default:
|
||||
SetDefault(key, flag.Value.String())
|
||||
v.SetDefault(key, flag.Value.String())
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue