Author: violetagg
Date: Sat Jan  2 17:33:26 2016
New Revision: 1722645

URL: http://svn.apache.org/viewvc?rev=1722645&view=rev
Log:
Simplify the code

Modified:
    tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/FileStore.java
    tomcat/tc7.0.x/trunk/java/org/apache/naming/resources/FileDirContext.java

Modified: tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/FileStore.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/FileStore.java?rev=1722645&r1=1722644&r2=1722645&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/FileStore.java 
(original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/session/FileStore.java Sat 
Jan  2 17:33:26 2016
@@ -291,7 +291,7 @@ public final class FileStore extends Sto
             if (manager.getContainer().getLogger().isDebugEnabled())
                 manager.getContainer().getLogger().debug("No persisted data 
file found");
             return (null);
-        } catch (IOException e) {
+        } finally {
             if (bis != null) {
                 try {
                     bis.close();
@@ -306,8 +306,6 @@ public final class FileStore extends Sto
                     // Ignore
                 }
             }
-            throw e;
-        } finally {
             if (ois != null) {
                 // Close the input stream
                 try {

Modified: 
tomcat/tc7.0.x/trunk/java/org/apache/naming/resources/FileDirContext.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/naming/resources/FileDirContext.java?rev=1722645&r1=1722644&r2=1722645&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/java/org/apache/naming/resources/FileDirContext.java 
(original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/naming/resources/FileDirContext.java 
Sat Jan  2 17:33:26 2016
@@ -530,28 +530,33 @@ public class FileDirContext extends Base
 
         // Open os
 
+        FileOutputStream os = null;
+        byte buffer[] = new byte[BUFFER_SIZE];
+        int len = -1;
         try {
-            FileOutputStream os = null;
-            byte buffer[] = new byte[BUFFER_SIZE];
-            int len = -1;
-            try {
-                os = new FileOutputStream(file);
-                while (true) {
-                    len = is.read(buffer);
-                    if (len == -1)
-                        break;
-                    os.write(buffer, 0, len);
-                }
-            } finally {
-                if (os != null)
-                    os.close();
-                is.close();
+            os = new FileOutputStream(file);
+            while (true) {
+                len = is.read(buffer);
+                if (len == -1)
+                    break;
+                os.write(buffer, 0, len);
             }
         } catch (IOException e) {
             NamingException ne = new NamingException
                     (sm.getString("resources.bindFailed", e));
             ne.initCause(e);
             throw ne;
+        } finally {
+            if (os != null) {
+                try {
+                    os.close();
+                } catch (IOException e) {
+                }
+            }
+            try {
+                is.close();
+            } catch (IOException e) {
+            }
         }
 
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to