aboutsummaryrefslogtreecommitdiff
path: root/flag.go
diff options
context:
space:
mode:
authorAli Mohammad Pur <[email protected]>2025-10-03 00:54:20 +0200
committerAli Mohammad Pur <[email protected]>2025-10-05 10:56:11 +0200
commit666b603e380566b3faf684b385848e6d9fc63004 (patch)
treeff40d07565c686e57f51a8e41b9da6851e00759b /flag.go
parentbe274af2a6d762e76dcb020967844bbcf3b3dbd4 (diff)
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":