pier        2003/02/22 15:23:36

  Modified:    src/java/org/apache/cocoon/servlet CocoonServlet.java
  Log:
  Fix potential NPEs in the CocoonServlet "manageException()" method making
  sure that if we look for a nested exception, we actually _get_ one...
  
  Revision  Changes    Path
  1.50      +5 -5      
xml-cocoon2/src/java/org/apache/cocoon/servlet/CocoonServlet.java
  
  Index: CocoonServlet.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/servlet/CocoonServlet.java,v
  retrieving revision 1.49
  retrieving revision 1.50
  diff -u -r1.49 -r1.50
  --- CocoonServlet.java        17 Feb 2003 22:05:19 -0000      1.49
  +++ CocoonServlet.java        22 Feb 2003 23:23:36 -0000      1.50
  @@ -1173,16 +1173,16 @@
   
                   // VG: Do not show exception trace on NotFound error, add only 
exception message.
                   if (e != null) {
  -                    extraDescriptions.put(Notifying.EXTRA_CAUSE,
  -                                          
DefaultNotifyingBuilder.getRootCause(e).getMessage());
  +                    Throwable t = DefaultNotifyingBuilder.getRootCause(e);
  +                    if (t != null) extraDescriptions.put(Notifying.EXTRA_CAUSE, 
t.getMessage());
                       e = null;
                   }
               }
   
               // Do not show exception stack trace when log level is WARN or above. 
Show only message.
               if (!log.isInfoEnabled()) {
  -                extraDescriptions.put(Notifying.EXTRA_CAUSE,
  -                                      
DefaultNotifyingBuilder.getRootCause(e).getMessage());
  +                Throwable t = DefaultNotifyingBuilder.getRootCause(e);
  +                if (t != null) extraDescriptions.put(Notifying.EXTRA_CAUSE, 
t.getMessage());
                   e = null;
               }
   
  
  
  

Reply via email to