diff options
| -rw-r--r-- | handlers_meta.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/handlers_meta.go b/handlers_meta.go index 6394cb3..637036c 100644 --- a/handlers_meta.go +++ b/handlers_meta.go @@ -39,7 +39,12 @@ func printCommandPrefixHelp(ctx cli.Context, prefix ...string) { for name, flags := range handler.Flags { fmt.Printf("\n%s:\n", name) for _, flag := range flags { - fmt.Printf(" %s (%s)\n", strings.Join(flag.GetPatterns(), ", "), flag.GetDescription()) + boolFlag, isBool := flag.(cli.BoolFlag) + if isBool && boolFlag.OmitValue { + fmt.Printf(" %s (%s)\n", strings.Join(flag.GetPatterns(), ", "), flag.GetDescription()) + } else { + fmt.Printf(" %s <%s> (%s)\n", strings.Join(flag.GetPatterns(), ", "), flag.GetName(), flag.GetDescription()) + } } } } |
