aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flag.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/flag.go b/flag.go
index 014f98b..0cad6cf 100644
--- a/flag.go
+++ b/flag.go
@@ -929,7 +929,9 @@ func (f *FlagSet) parseArgs(args []string) error {
if fv, ok := flag.Value.(*boolValue); ok {
fv.Set("true")
} else {
- return f.failf("non-boolean flag %q in shortcut flag -%s", c, shortcuts)
+ value = shortcuts[i+1:]
+ has_value = true
+ break
}
}
}