need these flags
This commit is contained in:
parent
b72816f193
commit
8235b935a3
6
parse.go
6
parse.go
|
@ -130,12 +130,18 @@ func ParseFlags(flags []string, dest ...interface{}) (*Parser, error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return p, err
|
return p, err
|
||||||
}
|
}
|
||||||
|
overrideFlags = append(overrideFlags, flags...)
|
||||||
err = p.Parse(flags)
|
err = p.Parse(flags)
|
||||||
return p, err
|
return p, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var overrideFlags []string
|
||||||
|
|
||||||
// flags gets all command line arguments other than the first (program name)
|
// flags gets all command line arguments other than the first (program name)
|
||||||
func flags() []string {
|
func flags() []string {
|
||||||
|
if len(overrideFlags) > 0 {
|
||||||
|
return overrideFlags
|
||||||
|
}
|
||||||
if len(os.Args) == 0 { // os.Args could be empty
|
if len(os.Args) == 0 { // os.Args could be empty
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue