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]