Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
1.8.0, 1.8.1
-
None
-
None
-
windows 7 64 bit, jdk 1.6.0_25 (32bit)
Description
When writing a ConfigObject with a deep hierarchy, where some levels have no siblings, to file, some levels of the hierarchy get lost.
See the following code snipet
def config = new ConfigObject() config.db.hibernate.connection.url='jdbc:h2:file:C:/Temp/database;AUTO_SERVER=true' config.db.hibernate.connection.username='sa' config.db.hibernate.connection.password='' def file = new File('C:/Temp/config.groovy') file.withWriter { writer -> config.writeTo(writer) }
This produces a file like this:
connection { url="jdbc:h2:file:C:/Temp/database;AUTO_SERVER=true" username="sa" password="" }
What I would expect is:
db { hibernate { connection { url="jdbc:h2:file:C:/Temp/database;AUTO_SERVER=true" username="sa" password="" } } }