When using a specific pattern, unintended results are returned
snackmgmg opened this issue · comments
snackmgmg commented
When using a specific pattern, unintended results are returned
func main(){
ver1, err1 := version.NewVersion("1.2.beta")
ver2, err2 := version.NewVersion("1.22.beta")
fmt.Println(ver1)
fmt.Println(err1)
fmt.Println()
fmt.Println(ver2)
fmt.Println(err2)
}
$ go run main.go
<nil>
Malformed version: 1.2.beta
1.2.0-2.beta
<nil>
Mitchell Hashimoto commented
Fixed by your own PR! 💃