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]