2
0

Use values

This commit is contained in:
Miloš Mileusnić
2024-09-12 22:50:49 +02:00
parent a6d0a6d8cf
commit 9ddd585730
2 changed files with 8 additions and 6 deletions
+2 -2
View File
@@ -385,8 +385,8 @@ func Parse(userAgent string) UserAgent {
}
}
parseVersion(ua.Version, &ua.VersionNo)
parseVersion(ua.OSVersion, &ua.OSVersionNo)
ua.VersionNo = parseVersion(ua.Version)
ua.OSVersionNo = parseVersion(ua.OSVersion)
return ua
}
+6 -4
View File
@@ -12,24 +12,26 @@ type VersionNo struct {
Patch int
}
func parseVersion(ver string, verno *VersionNo) {
// parseVersion parse version string into Major.Minor.Patch struct
func parseVersion(ver string) (verno VersionNo) {
var err error
parts := strings.Split(ver, ".")
if len(parts) > 0 {
if verno.Major, err = strconv.Atoi(parts[0]); err != nil {
return
return verno
}
}
if len(parts) > 1 {
if verno.Minor, err = strconv.Atoi(parts[1]); err != nil {
return
return verno
}
if len(parts) > 2 {
if verno.Patch, err = strconv.Atoi(parts[2]); err != nil {
return
return verno
}
}
}
return verno
}
// VersionNoShort return version string in format <Major>.<Minor>