mirror of
https://github.com/mgechev/revive.git
synced 2025-02-03 13:11:25 +02:00
parent
6d5bc51b50
commit
ed6d9ce652
@ -137,7 +137,7 @@ func (lintStructTagRule) getTagName(tag *structtag.Tag) string {
|
||||
case keyProtobuf:
|
||||
for _, option := range tag.Options {
|
||||
if strings.HasPrefix(option, "name=") {
|
||||
return strings.TrimLeft(option, "name=")
|
||||
return strings.TrimPrefix(option, "name=")
|
||||
}
|
||||
}
|
||||
return "" //protobuf tag lacks 'name' option
|
||||
|
2
testdata/struct-tag.go
vendored
2
testdata/struct-tag.go
vendored
@ -116,6 +116,8 @@ type Simple struct {
|
||||
ODouble *float64 `protobuf:"fixed64,014,opt,name=o_double,json=oDouble"` // MATCH /duplicated tag number 14/
|
||||
ODoubleStr *float64 `protobuf:"fixed6,17,opt,name=o_double_str,json=oDoubleStr"` // MATCH /invalid protobuf tag name 'fixed6'/
|
||||
OString *string `protobuf:"bytes,18,opt,name=o_string,json=oString"`
|
||||
OString2 *string `protobuf:"bytes,name=ameno"`
|
||||
OString3 *string `protobuf:"bytes,name=ameno"` // MATCH /duplicate tag name: 'ameno'/
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
|
Loading…
x
Reference in New Issue
Block a user