Use values
This commit is contained in:
@@ -385,8 +385,8 @@ func Parse(userAgent string) UserAgent {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
parseVersion(ua.Version, &ua.VersionNo)
|
ua.VersionNo = parseVersion(ua.Version)
|
||||||
parseVersion(ua.OSVersion, &ua.OSVersionNo)
|
ua.OSVersionNo = parseVersion(ua.OSVersion)
|
||||||
|
|
||||||
return ua
|
return ua
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-4
@@ -12,24 +12,26 @@ type VersionNo struct {
|
|||||||
Patch int
|
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
|
var err error
|
||||||
parts := strings.Split(ver, ".")
|
parts := strings.Split(ver, ".")
|
||||||
if len(parts) > 0 {
|
if len(parts) > 0 {
|
||||||
if verno.Major, err = strconv.Atoi(parts[0]); err != nil {
|
if verno.Major, err = strconv.Atoi(parts[0]); err != nil {
|
||||||
return
|
return verno
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if len(parts) > 1 {
|
if len(parts) > 1 {
|
||||||
if verno.Minor, err = strconv.Atoi(parts[1]); err != nil {
|
if verno.Minor, err = strconv.Atoi(parts[1]); err != nil {
|
||||||
return
|
return verno
|
||||||
}
|
}
|
||||||
if len(parts) > 2 {
|
if len(parts) > 2 {
|
||||||
if verno.Patch, err = strconv.Atoi(parts[2]); err != nil {
|
if verno.Patch, err = strconv.Atoi(parts[2]); err != nil {
|
||||||
return
|
return verno
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return verno
|
||||||
}
|
}
|
||||||
|
|
||||||
// VersionNoShort return version string in format <Major>.<Minor>
|
// VersionNoShort return version string in format <Major>.<Minor>
|
||||||
|
|||||||
Reference in New Issue
Block a user