mirror of
https://github.com/golang/go
synced 2024-11-12 08:50:22 -07:00
stop flag reading before lone - arg.
R=r DELTA=5 (3 added, 0 deleted, 2 changed) OCL=19520 CL=19529
This commit is contained in:
parent
866c08ff20
commit
c5f4867ffa
@ -32,7 +32,10 @@ package flag
|
||||
* -flag=x
|
||||
* -flag x
|
||||
* One or two minus signs may be used; they are equivalent.
|
||||
* A lone -- terminates the parsing of the command line.
|
||||
*
|
||||
* Flag parsing stops just before the first non-flag argument
|
||||
* ("-" is a non-flag argument) or after the terminator "--".
|
||||
*
|
||||
* Integer flags accept 1234, 0664, 0x1234 and may be negative.
|
||||
* Boolean flags may be 1, 0, t, f, true, false, TRUE, FALSE, True, False.
|
||||
*/
|
||||
@ -397,7 +400,7 @@ func (f *Flags) ParseOne(index int) (ok bool, next int)
|
||||
}
|
||||
num_minuses := 1;
|
||||
if len(s) == 1 {
|
||||
return false, -1
|
||||
return false, index
|
||||
}
|
||||
if s[1] == '-' {
|
||||
num_minuses++;
|
||||
|
Loading…
Reference in New Issue
Block a user