[LOGGING-163] BufferedReader is not closed properly.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/logging/trunk@1765341 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -539,8 +539,12 @@ public abstract class LogFactory {
|
||||
rd = new BufferedReader(new InputStreamReader(is));
|
||||
}
|
||||
|
||||
String factoryClassName = rd.readLine();
|
||||
rd.close();
|
||||
String factoryClassName;
|
||||
try {
|
||||
factoryClassName = rd.readLine();
|
||||
} finally {
|
||||
rd.close();
|
||||
}
|
||||
|
||||
if (factoryClassName != null && ! "".equals(factoryClassName)) {
|
||||
if (isDiagnosticsEnabled()) {
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
|
||||
package org.apache.commons.logging.impl;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.Serializable;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
@@ -158,12 +159,17 @@ public class SimpleLog implements Log, Serializable {
|
||||
static {
|
||||
// Add props from the resource simplelog.properties
|
||||
InputStream in = getResourceAsStream("simplelog.properties");
|
||||
if(null != in) {
|
||||
if (null != in) {
|
||||
try {
|
||||
simpleLogProps.load(in);
|
||||
in.close();
|
||||
} catch(java.io.IOException e) {
|
||||
} catch (java.io.IOException e) {
|
||||
// ignored
|
||||
} finally {
|
||||
try {
|
||||
in.close();
|
||||
} catch (IOException e) {
|
||||
// ignored
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user