summaryrefslogtreecommitdiff
path: root/parse.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-09-18 16:03:21 -0500
committerJeff Carr <[email protected]>2025-09-18 16:03:21 -0500
commit8235b935a325354543b2f013e7e151319ba21c96 (patch)
treec526d14884bb2ec4d1a55f5958a4ac28c060fdbc /parse.go
parentb72816f19308d042abc92553538b91243a9c4db3 (diff)
need these flagsv1.6.3
Diffstat (limited to 'parse.go')
-rw-r--r--parse.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/parse.go b/parse.go
index c53cdcf..20b7c7d 100644
--- a/parse.go
+++ b/parse.go
@@ -130,12 +130,18 @@ func ParseFlags(flags []string, dest ...interface{}) (*Parser, error) {
if err != nil {
return p, err
}
+ overrideFlags = append(overrideFlags, flags...)
err = p.Parse(flags)
return p, err
}
+var overrideFlags []string
+
// flags gets all command line arguments other than the first (program name)
func flags() []string {
+ if len(overrideFlags) > 0 {
+ return overrideFlags
+ }
if len(os.Args) == 0 { // os.Args could be empty
return nil
}