From 09df474ff1dd42646c9faf13a74eb90b68b66bcb Mon Sep 17 00:00:00 2001 From: Derek Hulley Date: Mon, 18 Oct 2010 09:21:07 +0000 Subject: [PATCH] Fixed file handle leak on version.properties git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@23193 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../repo/descriptor/ServerDescriptorDAOImpl.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/source/java/org/alfresco/repo/descriptor/ServerDescriptorDAOImpl.java b/source/java/org/alfresco/repo/descriptor/ServerDescriptorDAOImpl.java index 80c27ca53a..9002fd3e69 100644 --- a/source/java/org/alfresco/repo/descriptor/ServerDescriptorDAOImpl.java +++ b/source/java/org/alfresco/repo/descriptor/ServerDescriptorDAOImpl.java @@ -19,6 +19,7 @@ package org.alfresco.repo.descriptor; import java.io.IOException; +import java.io.InputStream; import java.util.Properties; import org.alfresco.repo.descriptor.DescriptorServiceImpl.BaseDescriptor; @@ -61,7 +62,15 @@ public class ServerDescriptorDAOImpl implements DescriptorDAO public void setResource(final Resource descriptorResource) throws IOException { this.serverProperties = new Properties(); - this.serverProperties.load(descriptorResource.getInputStream()); + InputStream is = descriptorResource.getInputStream(); + try + { + this.serverProperties.load(is); + } + finally + { + if (is != null) try { is.close(); } catch (IOException e) {} + } } /*