From c9af162ff5d53e7cf933ea13671a2e9b77113f39 Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Sat, 29 Apr 2017 15:06:44 +0300 Subject: [PATCH] =?UTF-8?q?Core:fix:=20=D0=BF=D1=80=D0=B5=D0=BE=D0=B1?= =?UTF-8?q?=D1=80=D0=B0=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D1=82?= =?UTF-8?q?=D0=B8=D0=BF=D0=BE=D0=B2=20=D0=B2=20ConfigImpl?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/build.gradle | 2 +- core/src/main/java/asys/core/ConfigImpl.java | 12 ++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/core/build.gradle b/core/build.gradle index 690b585..d5445b3 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -1,5 +1,5 @@ group = 'asys' -version = '0.3-SNAPSHOT' +version = '0.3.1-SNAPSHOT' apply plugin: 'application' diff --git a/core/src/main/java/asys/core/ConfigImpl.java b/core/src/main/java/asys/core/ConfigImpl.java index c554aed..c8c530e 100644 --- a/core/src/main/java/asys/core/ConfigImpl.java +++ b/core/src/main/java/asys/core/ConfigImpl.java @@ -32,7 +32,11 @@ public class ConfigImpl implements Config { @Override public int getInt(String key, int defaultValue) { - return (int) properties.getOrDefault(key, defaultValue); + int result = defaultValue; + try { + result = Integer.parseInt(properties.getProperty(key)); + } catch (NumberFormatException ignore) {} + return result; } @Override @@ -42,6 +46,10 @@ public class ConfigImpl implements Config { @Override public long getLong(String key, long defaultValue) { - return (long) properties.getOrDefault(key, defaultValue); + long result = defaultValue; + try { + result = Long.parseLong(properties.getProperty(key)); + } catch (NumberFormatException ignore) {} + return result; } }