Author: markt
Date: Tue Mar  6 21:15:26 2012
New Revision: 1297722

URL: http://svn.apache.org/viewvc?rev=1297722&view=rev
Log:
https://issues.apache.org/bugzilla/show_bug.cgi?id=52727
Code clean-up

Modified:
    tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java

Modified: tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java?rev=1297722&r1=1297721&r2=1297722&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java Tue Mar  6 
21:15:26 2012
@@ -778,6 +778,7 @@ public class HostConfig
         JarFile jar = null;
         JarEntry entry = null;
         InputStream istream = null;
+        FileOutputStream fos = null;
         BufferedOutputStream ostream = null;
         File xml;
         if (copyXML) {
@@ -798,9 +799,8 @@ public class HostConfig
                 if ((copyXML || unpackWARs) && xmlInWar) {
                     istream = jar.getInputStream(entry);
 
-                    ostream =
-                        new BufferedOutputStream
-                        (new FileOutputStream(xml), 1024);
+                    fos = new FileOutputStream(xml);
+                    ostream = new BufferedOutputStream(fos, 1024);
                     byte buffer[] = new byte[1024];
                     while (true) {
                         int n = istream.read(buffer);
@@ -810,10 +810,6 @@ public class HostConfig
                         ostream.write(buffer, 0, n);
                     }
                     ostream.flush();
-                    ostream.close();
-                    ostream = null;
-                    istream.close();
-                    istream = null;
                 }
             } catch (IOException e) {
                 /* Ignore */
@@ -821,16 +817,24 @@ public class HostConfig
                 if (ostream != null) {
                     try {
                         ostream.close();
-                    } catch (Throwable t) {
-                        ExceptionUtils.handleThrowable(t);
+                    } catch (IOException ioe) {
+                        // Ignore
                     }
                     ostream = null;
                 }
+                if (fos != null) {
+                    try {
+                        fos.close();
+                    } catch (IOException ioe) {
+                        // Ignore
+                    }
+                    fos = null;
+                }
                 if (istream != null) {
                     try {
                         istream.close();
-                    } catch (Throwable t) {
-                        ExceptionUtils.handleThrowable(t);
+                    } catch (IOException ioe) {
+                        // Ignore
                     }
                     istream = null;
                 }
@@ -838,8 +842,8 @@ public class HostConfig
                 if (jar != null) {
                     try {
                         jar.close();
-                    } catch (Throwable t) {
-                        ExceptionUtils.handleThrowable(t);
+                    } catch (IOException ioe) {
+                        // Ignore;
                     }
                     jar = null;
                 }



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

Reply via email to