XMLConfiguration with setAutoSave(true) doesn't save if SubnodeConfiguration is 
changed
---------------------------------------------------------------------------------------

                 Key: CONFIGURATION-265
                 URL: https://issues.apache.org/jira/browse/CONFIGURATION-265
             Project: Commons Configuration
          Issue Type: Bug
    Affects Versions: 1.4
            Reporter: Irina Fridkina
             Fix For: 1.5


config.xml file
<conf>
    <parent-item>
        <sub-item>old_value</sub-item>
    </parent-item>
</conf>

The problem can be reproduced as follows: 

 1 XMLConfiguration config = new XMLConfiguration("c:\\conf.xml"); 
 2 config.setAutoSave(true) ;
 3 SubnodeConfiguration parentItemConfig = 
config.configurationAt("parent-item"); 
 4 parentItemConfig.setProperty("sub-item","new_value");
 5. System.out.println(config.getString("parent-item.sub-item");  // will print 
new_value
 // if you look at the config.xml sub-item still has old_value

 // also if you try to do 
 5 XMLConfiguration config2 = new XMLConfiguration("c:\\conf.xml");
 6. System.out.println(config2.getString("parent-item.sub-item");  // will 
print old_value


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to