ceki 2004/01/22 11:47:43 Modified: src/java/org/apache/log4j PropertyConfigurator.java src/java/org/apache/log4j/xml DOMConfigurator.java Log: Added Rob Butler's patch. PropertyConfigurator and DOMConfigrator close the InputStream they created when configuring from a URL. Revision Changes Path 1.62 +4 -1 logging-log4j/src/java/org/apache/log4j/PropertyConfigurator.java Index: PropertyConfigurator.java =================================================================== RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/PropertyConfigurator.java,v retrieving revision 1.61 retrieving revision 1.62 diff -u -r1.61 -r1.62 --- PropertyConfigurator.java 22 Jan 2004 19:39:03 -0000 1.61 +++ PropertyConfigurator.java 22 Jan 2004 19:47:43 -0000 1.62 @@ -69,6 +69,7 @@ import java.io.FileInputStream; import java.io.IOException; +import java.io.InputStream; import java.util.Enumeration; import java.util.Hashtable; @@ -456,7 +457,9 @@ LogLog.debug("Reading configuration from URL " + configURL); try { - props.load(configURL.openStream()); + InputStream in = configURL.openStream(); + props.load(in); + in.close(); } catch (java.io.IOException e) { LogLog.error( "Could not read configuration file from URL [" + configURL + "].", e); 1.61 +3 -1 logging-log4j/src/java/org/apache/log4j/xml/DOMConfigurator.java Index: DOMConfigurator.java =================================================================== RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/xml/DOMConfigurator.java,v retrieving revision 1.60 retrieving revision 1.61 diff -u -r1.60 -r1.61 --- DOMConfigurator.java 22 Jan 2004 19:42:14 -0000 1.60 +++ DOMConfigurator.java 22 Jan 2004 19:47:43 -0000 1.61 @@ -732,7 +732,9 @@ public void doConfigure(URL url, LoggerRepository repository) { try { - doConfigure(url.openStream(), repository); + InputStream in = url.openStream(); + doConfigure(in, repository); + in.close(); } catch (IOException e) { LogLog.error("Could not open [" + url + "].", e); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]