forked from coop-cloud/tagcmp
fix: Tag.UpgradeElement() fails when missing minor or patch
This commit is contained in:
parent
03d2daced9
commit
7b06d1c161
32
tagcmp.go
32
tagcmp.go
|
@ -177,31 +177,31 @@ func (curTag Tag) UpgradeElement(newTag Tag) (Tag, error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return Tag{}, err
|
return Tag{}, err
|
||||||
}
|
}
|
||||||
curMinor, err := strconv.Atoi(curTag.Minor)
|
|
||||||
if err != nil {
|
|
||||||
return Tag{}, err
|
|
||||||
}
|
|
||||||
curPatch, err := strconv.Atoi(curTag.Patch)
|
|
||||||
if err != nil {
|
|
||||||
return Tag{}, err
|
|
||||||
}
|
|
||||||
newMajor, err := strconv.Atoi(newTag.Major)
|
newMajor, err := strconv.Atoi(newTag.Major)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return Tag{}, err
|
return Tag{}, err
|
||||||
}
|
}
|
||||||
newMinor, err := strconv.Atoi(newTag.Minor)
|
|
||||||
if err != nil {
|
|
||||||
return Tag{}, err
|
|
||||||
}
|
|
||||||
newPatch, err := strconv.Atoi(newTag.Patch)
|
|
||||||
if err != nil {
|
|
||||||
return Tag{}, err
|
|
||||||
}
|
|
||||||
diff.Major = strconv.Itoa(newMajor - curMajor)
|
diff.Major = strconv.Itoa(newMajor - curMajor)
|
||||||
if !curTag.MissingMinor {
|
if !curTag.MissingMinor {
|
||||||
|
curMinor, err := strconv.Atoi(curTag.Minor)
|
||||||
|
if err != nil {
|
||||||
|
return Tag{}, err
|
||||||
|
}
|
||||||
|
newMinor, err := strconv.Atoi(newTag.Minor)
|
||||||
|
if err != nil {
|
||||||
|
return Tag{}, err
|
||||||
|
}
|
||||||
diff.Minor = strconv.Itoa(newMinor - curMinor)
|
diff.Minor = strconv.Itoa(newMinor - curMinor)
|
||||||
}
|
}
|
||||||
if !curTag.MissingPatch {
|
if !curTag.MissingPatch {
|
||||||
|
curPatch, err := strconv.Atoi(curTag.Patch)
|
||||||
|
if err != nil {
|
||||||
|
return Tag{}, err
|
||||||
|
}
|
||||||
|
newPatch, err := strconv.Atoi(newTag.Patch)
|
||||||
|
if err != nil {
|
||||||
|
return Tag{}, err
|
||||||
|
}
|
||||||
diff.Patch = strconv.Itoa(newPatch - curPatch)
|
diff.Patch = strconv.Itoa(newPatch - curPatch)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue