CliParser.Init() accepts optional flags. Currently una flag is available: ResetOnEqualSign

This commit is contained in:
2026-03-06 11:45:58 +01:00
parent 9e28ee6545
commit 00b84278d8
3 changed files with 26 additions and 6 deletions
+1 -1
View File
@@ -75,7 +75,7 @@ func (opt *cliOptionIntArray) parse(parser cliParser, argIndex int, valuePtr *st
err = errInvalidOptionValue(opt.name, boxedValue, "num-array")
}
} else {
if !opt.alreadySeen {
if !opt.alreadySeen || (valuePtr != nil && parser.FlagIsSet(ResetOnEqualSign)) {
*opt.targetVar = []int{}
opt.alreadySeen = true
}