mirror of
https://github.com/golang/go
synced 2024-09-25 11:20:13 -06:00
- set initial value in flag variable if provided
R=r DELTA=10 (9 added, 0 deleted, 1 changed) OCL=17806 CL=17812
This commit is contained in:
parent
cec64a2dd5
commit
ad863046f8
@ -111,6 +111,9 @@ type BoolValue struct {
|
||||
}
|
||||
|
||||
func NewBoolValue(val bool, p *bool) *BoolValue {
|
||||
if p != nil {
|
||||
*p = val
|
||||
}
|
||||
return &BoolValue{val, p}
|
||||
}
|
||||
|
||||
@ -164,6 +167,9 @@ type IntValue struct {
|
||||
}
|
||||
|
||||
func NewIntValue(val int64, p *int64) *IntValue {
|
||||
if p != nil {
|
||||
*p = val
|
||||
}
|
||||
return &IntValue{val, p}
|
||||
}
|
||||
|
||||
@ -214,6 +220,9 @@ type StringValue struct {
|
||||
}
|
||||
|
||||
func NewStringValue(val string, p *string) *StringValue {
|
||||
if p != nil {
|
||||
*p = val
|
||||
}
|
||||
return &StringValue{val, p}
|
||||
}
|
||||
|
||||
@ -397,7 +406,7 @@ func (f *Flags) ParseOne(index int) (ok bool, next int)
|
||||
}
|
||||
}
|
||||
name := s[num_minuses : len(s)];
|
||||
if len(name) == 0 || name[0] == '-' || name[0]=='=' {
|
||||
if len(name) == 0 || name[0] == '-' || name[0] == '=' {
|
||||
print("bad flag syntax: ", s, "\n");
|
||||
Usage();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user