Ensured only positive int in major, minor and patch.
This commit is contained in:
parent
338899e317
commit
a729d3a87c
1 changed files with 5 additions and 3 deletions
|
@ -138,17 +138,17 @@ object Utils {
|
|||
try {
|
||||
// major
|
||||
if (start != -1) {
|
||||
major = semver.substring(0, start).toInt()
|
||||
major = Math.abs(semver.substring(0, start).toInt())
|
||||
semver.delete(0, start + major.length())
|
||||
start = semver.indexOf(version.separator)
|
||||
// minor
|
||||
if (start != -1) {
|
||||
minor = semver.substring(0, start).toInt()
|
||||
minor = Math.abs(semver.substring(0, start).toInt())
|
||||
semver = semver.delete(0, start + minor.length())
|
||||
start = semver.indexOf(version.preReleasePrefix)
|
||||
// patch
|
||||
if (start != -1) {
|
||||
patch = semver.substring(0, start).toInt()
|
||||
patch = Math.abs(semver.substring(0, start).toInt())
|
||||
semver.delete(0, start + minor.length())
|
||||
start = semver.lastIndexOf(version.buildMetaPrefix)
|
||||
// pre-release
|
||||
|
@ -169,11 +169,13 @@ object Utils {
|
|||
} else if (semver.isNotEmpty()) {
|
||||
// no pre-release
|
||||
start = semver.lastIndexOf(version.buildMetaPrefix)
|
||||
// patch & build meta
|
||||
if (start != -1) {
|
||||
patch = semver.substring(0, start).toInt()
|
||||
semver.delete(0, start + minor.length())
|
||||
buildMeta = semver.toString()
|
||||
} else {
|
||||
// patch
|
||||
patch = semver.toString().toInt()
|
||||
}
|
||||
semver.clear()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue