Skip to content

Commit 85348ff

Browse files
save
1 parent 91cea07 commit 85348ff

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

client/v2/autocli/flag/maps/generic.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,15 @@ func (gm *genericMapValue[K, V]) Set(val string) error {
2929
ss := strings.Split(val, ",")
3030
out := make(map[K]V, len(ss))
3131
for _, pair := range ss {
32-
kv := strings.SplitN(pair, "=", 2)
33-
if len(kv) != 2 {
32+
key, value, found := strings.Cut(pair, "=")
33+
if !found {
3434
return fmt.Errorf("%s must be formatted as key=value", pair)
3535
}
36-
key, err := gm.Options.keyParser(kv[0])
36+
parsedKey, err := gm.Options.keyParser(key)
3737
if err != nil {
3838
return err
3939
}
40-
out[key], err = gm.Options.valueParser(kv[1])
40+
out[parsedKey], err = gm.Options.valueParser(value)
4141
if err != nil {
4242
return err
4343
}

0 commit comments

Comments
 (0)