]> Cypherpunks repositories - gostls13.git/commitdiff
flag: simplify arg logic in parseOne
authoralexpantyukhin <apantykhin@gmail.com>
Tue, 5 Sep 2017 11:48:56 +0000 (15:48 +0400)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 5 Sep 2017 20:31:44 +0000 (20:31 +0000)
Fixes #21763.

Change-Id: I59ee4f24c8064df64d9ede11aac02bc7ce4995b3
Reviewed-on: https://go-review.googlesource.com/61491
Reviewed-by: Daniel Martí <mvdan@mvdan.cc>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Daniel Martí <mvdan@mvdan.cc>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/flag/flag.go

index 36e05500301cff3ff1e115d377c10e84a2de32f1..a1a8dc7fad6cafd5b19096a84be0f8af0f38e063 100644 (file)
@@ -839,7 +839,7 @@ func (f *FlagSet) parseOne() (bool, error) {
                return false, nil
        }
        s := f.args[0]
-       if len(s) == 0 || s[0] != '-' || len(s) == 1 {
+       if len(s) < 2 || s[0] != '-' {
                return false, nil
        }
        numMinuses := 1