From ea7172997438f874cff0116c37648882dfa14616 Mon Sep 17 00:00:00 2001 From: Pascal Rapicault (Ericsson) Date: Wed, 27 Feb 2013 09:59:29 -0500 Subject: Close input stream --- .../sdk/scheduler/PreviousConfigurationFinder.java | 26 +++++++++++++--------- 1 file changed, 16 insertions(+), 10 deletions(-) (limited to 'bundles/org.eclipse.equinox.p2.ui.sdk.scheduler') diff --git a/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/PreviousConfigurationFinder.java b/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/PreviousConfigurationFinder.java index ede92b164..8c6091332 100644 --- a/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/PreviousConfigurationFinder.java +++ b/bundles/org.eclipse.equinox.p2.ui.sdk.scheduler/src/org/eclipse/equinox/internal/p2/ui/sdk/scheduler/PreviousConfigurationFinder.java @@ -220,17 +220,23 @@ public class PreviousConfigurationFinder { Identifier appVersion = null; if (eclipseProduct.exists()) { Properties props = new Properties(); + FileInputStream is = null; try { - props.load(new FileInputStream(eclipseProduct)); - appId = props.getProperty(PRODUCT_SITE_ID); - if (appId == null || appId.trim().length() == 0) - appId = ECLIPSE; - String version = props.getProperty(PRODUCT_SITE_VERSION); - if (version == null || version.trim().length() == 0) - appVersion = new Identifier(0, 0, 0); - else - appVersion = new Identifier(version); - + try { + is = new FileInputStream(eclipseProduct); + props.load(is); + appId = props.getProperty(PRODUCT_SITE_ID); + if (appId == null || appId.trim().length() == 0) + appId = ECLIPSE; + String version = props.getProperty(PRODUCT_SITE_VERSION); + if (version == null || version.trim().length() == 0) + appVersion = new Identifier(0, 0, 0); + else + appVersion = new Identifier(version); + } finally { + if (is != null) + is.close(); + } } catch (IOException e) { return new String[0]; } -- cgit v1.2.3