From bae649736849ae638b47a033edabeb7fa35bf76f Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Tue, 16 Apr 2019 14:26:33 -0700 Subject: [PATCH] Check that int are positive. --- src/main/java/net/thauvin/erik/semver/VersionProcessor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/thauvin/erik/semver/VersionProcessor.java b/src/main/java/net/thauvin/erik/semver/VersionProcessor.java index 8b5047a..57246fc 100644 --- a/src/main/java/net/thauvin/erik/semver/VersionProcessor.java +++ b/src/main/java/net/thauvin/erik/semver/VersionProcessor.java @@ -165,7 +165,7 @@ public class VersionProcessor extends AbstractProcessor { private int parseIntProperty(final Properties p, final String property, final int defaultValue) { try { - return Integer.parseInt(p.getProperty(property, Integer.toString(defaultValue)).trim()); + return Math.abs(Integer.parseInt(p.getProperty(property, Integer.toString(defaultValue)).trim())); } catch (NumberFormatException ignore) { warn("Invalid property value: " + property); return defaultValue;