aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Ogier <[email protected]>2012-04-30 05:18:33 -0400
committerAlex Ogier <[email protected]>2012-04-30 05:18:33 -0400
commit6cdd8077f052130ea7cdb9ed231643e40ece4762 (patch)
tree6256e4f548b8e70fb8f87a6bcd41ac0e79de266e
parenta03ac71037600facc14bc8f92d475392bbd86ded (diff)
Allow -Ifile, -n3 style shorthand
-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
}
}
}