Author: gnodet Date: Tue Oct 13 16:15:09 2009 New Revision: 824829 URL: http://svn.apache.org/viewvc?rev=824829&view=rev Log: FELIX-1537: fileinstall should support xml syntax for properties file
Modified: felix/trunk/fileinstall/src/main/java/org/apache/felix/fileinstall/internal/ConfigInstaller.java Modified: felix/trunk/fileinstall/src/main/java/org/apache/felix/fileinstall/internal/ConfigInstaller.java URL: http://svn.apache.org/viewvc/felix/trunk/fileinstall/src/main/java/org/apache/felix/fileinstall/internal/ConfigInstaller.java?rev=824829&r1=824828&r2=824829&view=diff ============================================================================== --- felix/trunk/fileinstall/src/main/java/org/apache/felix/fileinstall/internal/ConfigInstaller.java (original) +++ felix/trunk/fileinstall/src/main/java/org/apache/felix/fileinstall/internal/ConfigInstaller.java Tue Oct 13 16:15:09 2009 @@ -18,6 +18,7 @@ */ package org.apache.felix.fileinstall.internal; +import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; @@ -68,10 +69,17 @@ boolean setConfig(File f) throws Exception { Properties p = new Properties(); - InputStream in = new FileInputStream(f); + InputStream in = new BufferedInputStream(new FileInputStream(f)); try { - p.load(in); + in.mark(1); + boolean isXml = in.read() == '<'; + in.reset(); + if (isXml) { + p.loadFromXML(in); + } else { + p.load(in); + } } finally {