Verified flag != nil in viper.BindPFlag

This commit is contained in:
Yuval Dahan 2020-02-06 18:05:59 +02:00
parent f2cbaea4c2
commit 925f54edcf

View file

@ -980,6 +980,9 @@ func (v *Viper) BindPFlags(flags *pflag.FlagSet) error {
//
func BindPFlag(key string, flag *pflag.Flag) error { return v.BindPFlag(key, flag) }
func (v *Viper) BindPFlag(key string, flag *pflag.Flag) error {
if flag == nil {
return fmt.Errorf("flag for %q is nil", flag)
}
return v.BindFlagValue(key, pflagValue{flag})
}