aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetter Rasmussen2016-02-06 22:28:48 +0100
committerPetter Rasmussen2016-02-06 22:28:48 +0100
commita2bb1bb7868f5444119c17ce38102b7370411b87 (patch)
tree47a5c2f452a902059809d5a1a5759649dd1aad2f
parentbc5809bbdee7bcbc32a71e58964f1f3a922b3c5d (diff)
downloadgdrive-a2bb1bb7868f5444119c17ce38102b7370411b87.tar.bz2
Indicate which flags needs an argument
-rw-r--r--handlers_meta.go7
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())
+ }
}
}
}