diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/flag/flag.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/flag/flag.go b/src/flag/flag.go index 25660054a7..8c0e402e38 100644 --- a/src/flag/flag.go +++ b/src/flag/flag.go @@ -767,7 +767,9 @@ func (f *FlagSet) parseOne() (bool, error) { return false, f.failf("invalid boolean value %q for -%s: %v", value, name, err) } } else { - fv.Set("true") + if err := fv.Set("true"); err != nil { + return false, f.failf("invalid boolean flag %s: %v", name, err) + } } } else { // It must have a value, which might be the next argument. |
