return nil if unable to parse instead of panicing

This commit is contained in:
Trevor Foster 2020-03-28 23:20:43 -04:00
parent 21e376d12e
commit d6288da8b8

View file

@ -1191,6 +1191,9 @@ func parseStringToStringFlagValue(val string) map[string]string {
result := make(map[string]string, len(elements))
for _, element := range elements {
pair := strings.SplitN(element, "=", 2)
if len(pair) != 2 {
return nil
}
result[pair[0]] = pair[1]
}
return result