Author: sebb
Date: Sun Feb 11 12:36:01 2007
New Revision: 506124

URL: http://svn.apache.org/viewvc?view=rev&rev=506124
Log:
Ensure file is closed; remove useless instance of Properties()

Modified:
    
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/save/SaveService.java

Modified: 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/save/SaveService.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/save/SaveService.java?view=diff&rev=506124&r1=506123&r2=506124
==============================================================================
--- 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/save/SaveService.java
 (original)
+++ 
jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/save/SaveService.java
 Sun Feb 11 12:36:01 2007
@@ -46,6 +46,7 @@
 import org.apache.jmeter.util.JMeterUtils;
 import org.apache.jorphan.collections.HashTree;
 import org.apache.jorphan.logging.LoggingManager;
+import org.apache.jorphan.util.JOrphanUtils;
 import org.apache.log.Logger;
 
 import com.thoughtworks.xstream.XStream;
@@ -140,15 +141,20 @@
 
     public static Properties loadProperties() throws IOException{
         Properties nameMap = new Properties();
-            nameMap.load(new FileInputStream(JMeterUtils.getJMeterHome()
-                    + JMeterUtils.getPropDefault(SAVESERVICE_PROPERTIES, 
SAVESERVICE_PROPERTIES_FILE)));
-            return nameMap;
+        FileInputStream fis = null;
+        try {
+                       fis = new FileInputStream(JMeterUtils.getJMeterHome()
+                                    + 
JMeterUtils.getPropDefault(SAVESERVICE_PROPERTIES, 
SAVESERVICE_PROPERTIES_FILE));
+                       nameMap.load(fis);
+               } finally {
+                       JOrphanUtils.closeQuietly(fis);
+               }
+        return nameMap;
     }
        private static void initProps() {
                // Load the alias properties
-               Properties nameMap = new Properties();
                try {
-            nameMap = loadProperties();
+                       Properties nameMap = loadProperties();
             // now create the aliases
                        Iterator it = nameMap.entrySet().iterator();
                        while (it.hasNext()) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to