|
|
@@ -22,7 +22,7 @@ func NewVersionCode(major, minor, patch, build uint32) VersionCode {
|
|
|
|
|
|
func (v *VersionCode) FromString(s string) error {
|
|
|
parts := strings.Split(s, ".")
|
|
|
- if len(parts) != 4 {
|
|
|
+ if len(parts) < 1 || len(parts) > 4 {
|
|
|
return fmt.Errorf("invalid version string: %s", s)
|
|
|
}
|
|
|
|
|
|
@@ -34,6 +34,7 @@ func (v *VersionCode) FromString(s string) error {
|
|
|
}
|
|
|
u |= uint32(n) << uint((3-i)*8)
|
|
|
}
|
|
|
+
|
|
|
*v = VersionCode(u)
|
|
|
return nil
|
|
|
}
|