@@ -100,37 +100,37 @@ func Parse(v string) (Version, error) { //nolint:cyclop,funlen
100100 } else if dm := dateOnlyVersioningRegexp .FindStringSubmatch (v ); dm != nil {
101101 match = dm
102102 }
103+
103104 if match == nil || len (match ) != 7 {
104105 return Version {}, & ParseError {original , errInvalidVersionString }
105106 }
106107
107108 var err error
108-
109- if cv .major , err = strconv .ParseUint (match [1 ], 10 , 64 ); err != nil {
109+ if cv .major , err = strconv .ParseUint (match [1 ], 10 , 64 ); err != nil { //nolint:noinlineerr
110110 return Version {}, & ParseError {original , err }
111111 }
112112 // CalVer (as MAJOR) must be in YYYYMMDDhhmm or YYYYMMDD formats
113- if s := strconv .FormatUint (cv .major , 10 ); len (s ) > 12 || len (s ) == 11 || len (s ) == 9 ||
114- len (s ) == 7 {
113+ if s := strconv .FormatUint (cv .major , 10 ); len (s ) > 12 || len (s ) == 11 || len (s ) == 9 || len (s ) == 7 {
115114 return Version {}, & ParseError {original , errInvalidVersionString }
116115 }
117116
118- if cv .minor , err = strconv .ParseUint (match [2 ], 10 , 64 ); match [2 ] != "" && err != nil {
117+ if cv .minor , err = strconv .ParseUint (match [2 ], 10 , 64 ); match [2 ] != "" && err != nil { //nolint:noinlineerr
119118 return Version {}, & ParseError {original , err }
120119 }
121120
122- if cv .patch , err = strconv .ParseUint (match [3 ], 10 , 64 ); match [3 ] != "" && err != nil {
121+ if cv .patch , err = strconv .ParseUint (match [3 ], 10 , 64 ); match [3 ] != "" && err != nil { //nolint:noinlineerr
123122 return Version {}, & ParseError {original , err }
124123 }
125124
126125 if cv .major >= 1000_00 && match [4 ] != "" {
127126 return Version {}, & ParseError {original , errDateVersionWithFourBits }
128127 }
129- if cv .tweak , err = strconv .ParseUint (match [4 ], 10 , 64 ); match [4 ] != "" && err != nil {
128+
129+ if cv .tweak , err = strconv .ParseUint (match [4 ], 10 , 64 ); match [4 ] != "" && err != nil { //nolint:noinlineerr
130130 return Version {}, & ParseError {original , err }
131131 }
132132
133- if cv .modifier , err = newModifier (match [5 ]); err != nil {
133+ if cv .modifier , err = newModifier (match [5 ]); err != nil { //nolint:noinlineerr
134134 return Version {}, & ParseError {original , err }
135135 }
136136
0 commit comments