aboutsummaryrefslogtreecommitdiff
path: root/flag.go
diff options
context:
space:
mode:
authorTomas Aschan <[email protected]>2025-08-31 21:49:19 +0200
committerGitHub <[email protected]>2025-08-31 21:49:19 +0200
commitb9c16fa5ec31cd7339621b8d208bf4f2769486c4 (patch)
treed40000fba0de4dd93b4bd6389632c9918c49f282 /flag.go
parent40abc492254e0920cbb9fb31d6fe7184e746ad31 (diff)
parentd25dd242b134a8ca037812921a93cac978b86fd5 (diff)
Merge pull request #444 from spf13/reset-args-even-if-emptyv1.0.8
Reset args on re-parse even if empty
Diffstat (limited to 'flag.go')
-rw-r--r--flag.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/flag.go b/flag.go
index 330bb64..dbb3907 100644
--- a/flag.go
+++ b/flag.go
@@ -1157,12 +1157,12 @@ func (f *FlagSet) Parse(arguments []string) error {
}
f.parsed = true
+ f.args = make([]string, 0, len(arguments))
+
if len(arguments) == 0 {
return nil
}
- f.args = make([]string, 0, len(arguments))
-
set := func(flag *Flag, value string) error {
return f.Set(flag.Name, value)
}