Author: jleroux
Date: Sun Dec 17 21:33:27 2017
New Revision: 1818514

URL: http://svn.apache.org/viewvc?rev=1818514&view=rev
Log:
Improved: Fixing defects reported by FindBugs, package
org.apache.ofbiz.base.start.
(OFBIZ-9573)

For r1815119  I wrote:
        No functional change, while reviewing r1811413
        I noticed we can use a try-with-ress here 
        Fixes a possible not closed 

As reported by Michael on dev ML:

        if I see it right, you have not implemented a try-with-resources block 
but 
        simply moved the stream declaration inside the try block and removed 
the 
        finally block. Please check.

Michael was right, here is the fix

Modified:
    
ofbiz/ofbiz-framework/trunk/framework/start/src/main/java/org/apache/ofbiz/base/start/StartupControlPanel.java

Modified: 
ofbiz/ofbiz-framework/trunk/framework/start/src/main/java/org/apache/ofbiz/base/start/StartupControlPanel.java
URL: 
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/framework/start/src/main/java/org/apache/ofbiz/base/start/StartupControlPanel.java?rev=1818514&r1=1818513&r2=1818514&view=diff
==============================================================================
--- 
ofbiz/ofbiz-framework/trunk/framework/start/src/main/java/org/apache/ofbiz/base/start/StartupControlPanel.java
 (original)
+++ 
ofbiz/ofbiz-framework/trunk/framework/start/src/main/java/org/apache/ofbiz/base/start/StartupControlPanel.java
 Sun Dec 17 21:33:27 2017
@@ -150,9 +150,8 @@ final class StartupControlPanel {
     private static void loadGlobalOfbizSystemProperties(String 
globalOfbizPropertiesFileName) throws StartupException {
         String systemProperties = 
System.getProperty(globalOfbizPropertiesFileName);
         if (systemProperties != null) {
-            try { FileInputStream  stream = new 
FileInputStream(systemProperties);
+            try (FileInputStream  stream = new 
FileInputStream(systemProperties)) {
             System.getProperties().load(stream);
-            stream.close();
             } catch (IOException e) {
                 throw new StartupException("Couldn't load global system 
props", e);
             }


Reply via email to