diff --git a/opt-int-array.go b/opt-int-array.go index 1cdc9df..2d9c993 100644 --- a/opt-int-array.go +++ b/opt-int-array.go @@ -73,7 +73,7 @@ func (opt *cliOptionIntArray) parse(parser cliParser, argIndex int, valuePtr *st if val, ok := boxedValue.([]int); ok { *opt.targetVar = val } else { - err = errInvalidOptionValue(opt.name, boxedValue, "array of int") + err = errInvalidOptionValue(opt.name, boxedValue, "num-array") } } else { for value := range strings.SplitSeq(optValue, ",") { @@ -83,6 +83,7 @@ func (opt *cliOptionIntArray) parse(parser cliParser, argIndex int, valuePtr *st *opt.targetVar = append(*opt.targetVar, i) } } else { + err = errInvalidOptionValue(opt.name, value, "num-array") break } }