Author: henning
Date: Tue Sep 27 03:58:41 2005
New Revision: 291901

URL: http://svn.apache.org/viewcvs?rev=291901&view=rev
Log:
Make sure that all streams are closed at all times (again, found by
Findbugs)


Modified:
    
jakarta/velocity/core/trunk/src/java/org/apache/velocity/texen/Generator.java

Modified: 
jakarta/velocity/core/trunk/src/java/org/apache/velocity/texen/Generator.java
URL: 
http://svn.apache.org/viewcvs/jakarta/velocity/core/trunk/src/java/org/apache/velocity/texen/Generator.java?rev=291901&r1=291900&r2=291901&view=diff
==============================================================================
--- 
jakarta/velocity/core/trunk/src/java/org/apache/velocity/texen/Generator.java 
(original)
+++ 
jakarta/velocity/core/trunk/src/java/org/apache/velocity/texen/Generator.java 
Tue Sep 27 03:58:41 2005
@@ -22,6 +22,7 @@
 import java.io.BufferedInputStream;
 import java.io.Writer;
 import java.io.FileWriter;
+import java.io.IOException;
 import java.io.StringWriter;
 import java.io.OutputStreamWriter;
 import java.io.BufferedWriter;
@@ -158,8 +159,11 @@
                 }
             }
         }
-        catch (Exception e)
+        catch (IOException e)
         {
+            System.err.println("Could not load " + propFile
+                    + ", falling back to defaults. ("
+                    + e.getMessage() + ")");
             /*
              * If something goes wrong we use default properties
              */
@@ -202,9 +206,9 @@
                 }
             }
         }
-        catch (Exception ioe)
+        catch (IOException ioe)
         {
-            System.err.println("Cannot get default properties!");
+            System.err.println("Cannot get default properties: " + 
ioe.getMessage());
         }
     }
 
@@ -523,9 +527,17 @@
             try
             {
                 writer.flush();
+            }
+            catch (IOException e)
+            {
+                /* do nothing */
+            }
+
+            try
+            {
                 writer.close();
             }
-            catch (Exception e)
+            catch (IOException e)
             {
                 /* do nothing */
             }



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

Reply via email to