better help when using required and FORCE_HELP_ON_EMPTY_ARGS
This commit is contained in:
parent
c04b004f9c
commit
b3d9634a91
@ -88,7 +88,6 @@ print_usage :: proc() {
|
|||||||
req_msg: string
|
req_msg: string
|
||||||
if f.required { req_msg = " (required)"}
|
if f.required { req_msg = " (required)"}
|
||||||
switch v in f.value {
|
switch v in f.value {
|
||||||
|
|
||||||
case ^bool:
|
case ^bool:
|
||||||
fmt.printfln("\t%s%s:\n\t\t%s (default: %v)%s\n", FLAG_START_CHAR, f.name, f.usage, v^, req_msg)
|
fmt.printfln("\t%s%s:\n\t\t%s (default: %v)%s\n", FLAG_START_CHAR, f.name, f.usage, v^, req_msg)
|
||||||
case ^int:
|
case ^int:
|
||||||
@ -220,7 +219,7 @@ parse_flags :: proc() {
|
|||||||
for f in all_flags {
|
for f in all_flags {
|
||||||
if f.required && !f.parsed {
|
if f.required && !f.parsed {
|
||||||
fmt.fprintfln(os.stderr, "[ERROR] Missing required flag: %s%s", FLAG_START_CHAR, f.name)
|
fmt.fprintfln(os.stderr, "[ERROR] Missing required flag: %s%s", FLAG_START_CHAR, f.name)
|
||||||
fmt.fprintfln(os.stderr, "use -help or -h to view all flags")
|
if !FORCE_HELP_ON_EMPTY_ARGS {fmt.fprintfln(os.stderr, "use -help or -h to view all flags")}
|
||||||
os.exit(1)
|
os.exit(1)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user