From 6cdd8077f052130ea7cdb9ed231643e40ece4762 Mon Sep 17 00:00:00 2001 From: Alex Ogier Date: Mon, 30 Apr 2012 05:18:33 -0400 Subject: Allow -Ifile, -n3 style shorthand --- flag.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 } } } -- cgit v1.2.3