Author: bpoussin Date: 2010-10-27 12:59:17 +0200 (Wed, 27 Oct 2010) New Revision: 1940 Url: http://nuiton.org/repositories/revision/nuiton-utils/1940 Log: use good way for iteration on properties (prevent chained properties problem) Modified: trunk/src/main/java/org/nuiton/util/ApplicationConfig.java Modified: trunk/src/main/java/org/nuiton/util/ApplicationConfig.java =================================================================== --- trunk/src/main/java/org/nuiton/util/ApplicationConfig.java 2010-10-27 09:05:59 UTC (rev 1939) +++ trunk/src/main/java/org/nuiton/util/ApplicationConfig.java 2010-10-27 10:59:17 UTC (rev 1940) @@ -543,8 +543,11 @@ */ public ApplicationConfig(Properties defaults) { this(); - // TODO poussin 20101112 perhaps iterate with Properties method and not with Hashtable method to prevent missed value with chained Properties object - this.defaults.putAll(defaults); + // iterate with Properties method and not with Hashtable method to + // prevent missed value with chained Properties object + for (String key : defaults.stringPropertyNames()) { + this.defaults.put(key, defaults.getProperty(key)); + } } /**