From: alexpantyukhin Date: Tue, 5 Sep 2017 11:48:56 +0000 (+0400) Subject: flag: simplify arg logic in parseOne X-Git-Tag: go1.10beta1~1219 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=2d362f7a4917057d6790ddeba1742f009c13feeb;p=gostls13.git flag: simplify arg logic in parseOne Fixes #21763. Change-Id: I59ee4f24c8064df64d9ede11aac02bc7ce4995b3 Reviewed-on: https://go-review.googlesource.com/61491 Reviewed-by: Daniel Martí Reviewed-by: Brad Fitzpatrick Run-TryBot: Daniel Martí TryBot-Result: Gobot Gobot --- diff --git a/src/flag/flag.go b/src/flag/flag.go index 36e0550030..a1a8dc7fad 100644 --- a/src/flag/flag.go +++ b/src/flag/flag.go @@ -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