From 6d2e215bed63b787fd2f4d6d4cf6d82f40bf88a0 Mon Sep 17 00:00:00 2001 From: mdb Date: Sun, 25 Jan 2004 13:37:24 +0000 Subject: [PATCH] Handle hex values in getValue(int). git-svn-id: https://samskivert.googlecode.com/svn/trunk@1378 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../samskivert/src/java/com/samskivert/util/Config.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/projects/samskivert/src/java/com/samskivert/util/Config.java b/projects/samskivert/src/java/com/samskivert/util/Config.java index 480f07e4..fe2d3abc 100644 --- a/projects/samskivert/src/java/com/samskivert/util/Config.java +++ b/projects/samskivert/src/java/com/samskivert/util/Config.java @@ -1,5 +1,5 @@ // -// $Id: Config.java,v 1.23 2004/01/24 06:14:53 mdb Exp $ +// $Id: Config.java,v 1.24 2004/01/25 13:37:24 mdb Exp $ // // samskivert library - useful routines for java programs // Copyright (C) 2001 Michael Bayne @@ -176,7 +176,12 @@ public class Config String val = _props.getProperty(name); if (val != null) { try { - defval = Integer.parseInt(val); + // handle hex values + if (val.startsWith("0x") || val.startsWith("0X")) { + defval = Integer.parseInt(val.substring(2), 16); + } else { + defval = Integer.parseInt(val); + } } catch (NumberFormatException nfe) { Log.warning("Malformed integer property [name=" + name + ", value=" + val + "].");