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()) +            }          }      }  } | 
