diff --git a/versioning.go b/versioning.go index b304193..1a036c7 100644 --- a/versioning.go +++ b/versioning.go @@ -106,23 +106,19 @@ func MustParseVersion(str string) Version { return v } -func ParseVersionFromCode(code uint32) (Version, error) { +func ParseVersionFromCode(code uint32) Version { patch := code % 100 minor := code%100000 - patch major := code - minor - patch maj, min, p := uint16(major/100000), uint16(minor/100), uint8(patch) - if err := validate(maj, min, p); err != nil { - return Version{}, err - } - return Version{ major: maj, minor: min, patch: p, code: code, - }, nil + } } func parseUint16(str string) (uint16, error) {