This commit is contained in:
FalsePattern committed 2022-01-10 18:32:14 +01:00
1 parent b9c6cda2ec
commit 4a043ae549
1 file changed
+10 -2
@@ -24,12 +24,20 @@ public class SemanticVersion extends Version {
this.majorVersion = majorVersion;
this.minorVersion = minorVersion;
this.patchVersion = patchVersion;
preRelease = preRelease.trim();
build = build.trim();
preRelease = preRelease == null ? null : preRelease.trim();
build = build == null ? null : build.trim();
this.preRelease = "".equals(preRelease) ? null : preRelease;
this.build = "".equals(build) ? null : build;
}
public SemanticVersion(int majorVersion, int minorVersion, int patchVersion, String preRelease) {
this(majorVersion, minorVersion, patchVersion, preRelease, null);
}
public SemanticVersion(int majorVersion, int minorVersion, int patchVersion) {
this(majorVersion, minorVersion, patchVersion, null, null);
}
@Override
public int compareTo(@NonNull Version o) {
if (o instanceof ComplexVersion) {