Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.7
-
None
-
None
-
None
-
Important
Description
The method addProperty not append a NEW property in the file when the property not exist.
I work with java 7.
I see that the new property don't compare in keys list, and when the property is new.
Example:
PropertiesConfiguration config = new PropertiesConfiguration(); PropertiesConfigurationLayout layout = new PropertiesConfigurationLayout(); layout.load(config, new InputStreamReader(new FileInputStream(zookeeper))); String port = instance.getPort(); config.setProperty("clientPort", port); config.addProperty("prova","prova"); layout.save(config, new FileWriter(zookeeper));
The property 'prova' don't appear in the file property after the save.
I see in PropertiesConfigurationLayout.save, line 565, that the method 'getKeys' don't contain the property 'prova', and the save lost this property.