diff options
| author | Petter Rasmussen | 2016-02-06 22:28:48 +0100 |
|---|---|---|
| committer | Petter Rasmussen | 2016-02-06 22:28:48 +0100 |
| commit | a2bb1bb7868f5444119c17ce38102b7370411b87 (patch) | |
| tree | 47a5c2f452a902059809d5a1a5759649dd1aad2f | |
| parent | bc5809bbdee7bcbc32a71e58964f1f3a922b3c5d (diff) | |
| download | gdrive-a2bb1bb7868f5444119c17ce38102b7370411b87.tar.bz2 | |
Indicate which flags needs an argument
| -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()) + } } } } |
