Repository: logging-log4j2 Updated Branches: refs/heads/master 74da11ee8 -> a85fe0c73
Close input stream when done Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/a85fe0c7 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/a85fe0c7 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/a85fe0c7 Branch: refs/heads/master Commit: a85fe0c73ef5d145892937f105b4b0d61e270079 Parents: 74da11e Author: Mikael Ståldal <[email protected]> Authored: Sun Aug 21 12:36:46 2016 +0200 Committer: Mikael Ståldal <[email protected]> Committed: Sun Aug 21 12:36:46 2016 +0200 ---------------------------------------------------------------------- .../org/apache/log4j/config/Log4j1ConfigurationFactory.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/a85fe0c7/log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationFactory.java ---------------------------------------------------------------------- diff --git a/log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationFactory.java b/log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationFactory.java index 2ca2ac1..b1b2dfe 100644 --- a/log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationFactory.java +++ b/log4j-1.2-api/src/main/java/org/apache/log4j/config/Log4j1ConfigurationFactory.java @@ -24,6 +24,7 @@ import org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilder; import org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration; import java.io.IOException; +import java.io.InputStream; /** * Experimental ConfigurationFactory for Log4j 1.2 properties configuration files. @@ -40,8 +41,8 @@ public class Log4j1ConfigurationFactory extends ConfigurationFactory { @Override public Configuration getConfiguration(final ConfigurationSource source) { final ConfigurationBuilder<BuiltConfiguration> builder; - try { - builder = new Log4j1ConfigurationParser().buildConfigurationBuilder(source.getInputStream()); + try (final InputStream configStream = source.getInputStream()) { + builder = new Log4j1ConfigurationParser().buildConfigurationBuilder(configStream); } catch (IOException e) { throw new ConfigurationException("Unable to load " + source.toString(), e); }
