Merge pull request #4426 from vieux/prevent_grouping_--

prevent flag grouping with --
This commit is contained in:
unclejack 2014-03-03 21:30:49 +02:00
commit 93f925c533

View file

@ -772,6 +772,9 @@ func (f *FlagSet) parseOne() (bool, string, error) {
f.usage()
return false, "", ErrHelp
}
if len(name) > 0 && name[0] == '-' {
return false, "", f.failf("flag provided but not defined: -%s", name)
}
return false, name, ErrRetry
}
if fv, ok := flag.Value.(boolFlag); ok && fv.IsBoolFlag() { // special case: doesn't need an arg