Author: henning
Date: Sat Sep 16 03:33:57 2006
New Revision: 446848

URL: http://svn.apache.org/viewvc?view=rev&rev=446848
Log:
Explicitly rethrow RuntimeExceptions, don't eat them up silently. Suggested by 
FindBugs.

Modified:
    
jakarta/velocity/engine/trunk/src/java/org/apache/velocity/util/ExceptionUtils.java

Modified: 
jakarta/velocity/engine/trunk/src/java/org/apache/velocity/util/ExceptionUtils.java
URL: 
http://svn.apache.org/viewvc/jakarta/velocity/engine/trunk/src/java/org/apache/velocity/util/ExceptionUtils.java?view=diff&rev=446848&r1=446847&r2=446848
==============================================================================
--- 
jakarta/velocity/engine/trunk/src/java/org/apache/velocity/util/ExceptionUtils.java
 (original)
+++ 
jakarta/velocity/engine/trunk/src/java/org/apache/velocity/util/ExceptionUtils.java
 Sat Sep 16 03:33:57 2006
@@ -56,6 +56,10 @@
                 re = (Throwable) constructor
                         .newInstance(new Object[]{message, cause});
             }
+            catch (RuntimeException e)
+            {
+                throw e;
+            }
             catch (Exception e)
             {
                 causesAllowed = false;
@@ -71,6 +75,10 @@
                         .newInstance(new Object[]{message
                                 + " caused by " + cause});
             }
+            catch (RuntimeException e)
+            {
+                throw e;
+            }
             catch (Exception e)
             {
                 throw new RuntimeException("Error caused " + e); // should be 
impossible
@@ -90,6 +98,10 @@
             {
                 Method method = onObject.getClass().getMethod("initCause", new 
Class[]{Throwable.class});
                 method.invoke(onObject, new Object[]{cause});
+            }
+            catch (RuntimeException e)
+            {
+                throw e;
             }
             catch (Exception e)
             {



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

Reply via email to