aboutsummaryrefslogtreecommitdiff
path: root/flag.go
diff options
context:
space:
mode:
authorTomas Aschan <[email protected]>2025-10-07 12:14:50 +0200
committerGitHub <[email protected]>2025-10-07 12:14:50 +0200
commit6fcfbc9910e1af538fde31db820be7d1bec231e4 (patch)
treeff40d07565c686e57f51a8e41b9da6851e00759b /flag.go
parentbe274af2a6d762e76dcb020967844bbcf3b3dbd4 (diff)
parent666b603e380566b3faf684b385848e6d9fc63004 (diff)
Merge pull request #453 from alimpfard/bool-flag-help
Show 'correct' explicit bool value syntax in help
Diffstat (limited to 'flag.go')
-rw-r--r--flag.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/flag.go b/flag.go
index 2fd3c57..e9ca46e 100644
--- a/flag.go
+++ b/flag.go
@@ -723,9 +723,12 @@ func (f *FlagSet) FlagUsagesWrapped(cols int) string {
}
varname, usage := UnquoteUsage(flag)
- if varname != "" {
+ if flag.Value.Type() == "bool" {
+ line += "[=true|false]"
+ } else if varname != "" {
line += " " + varname
}
+
if flag.NoOptDefVal != "" {
switch flag.Value.Type() {
case "string":