Просмотр исходного кода

优化支持解析 1 至 4 段的版本号,不足自动补0

niujiuru 11 часов назад
Родитель
Сommit
12b406df77
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      baseapp/ver.go

+ 2 - 1
baseapp/ver.go

@@ -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
 }