froehlich    02/05/07 13:36:30

  Modified:    src/java/org/apache/cocoon/components/notification
                        DefaultNotifyingBuilder.java
  Log:
  applied patch from Peter Royal ([EMAIL PROTECTED])
  Fixed NPE in DefaultNotifyingBuilder.
  
  Revision  Changes    Path
  1.7       +8 -4      
xml-cocoon2/src/java/org/apache/cocoon/components/notification/DefaultNotifyingBuilder.java
  
  Index: DefaultNotifyingBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/notification/DefaultNotifyingBuilder.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- DefaultNotifyingBuilder.java      18 Mar 2002 12:22:53 -0000      1.6
  +++ DefaultNotifyingBuilder.java      7 May 2002 20:36:30 -0000       1.7
  @@ -69,7 +69,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Nicola Ken Barozzi</a>
    * @author Marc Liyanage (futureLAB AG)
  - * @version CVS $Id: DefaultNotifyingBuilder.java,v 1.6 2002/03/18 12:22:53 
nicolaken Exp $
  + * @version CVS $Id: DefaultNotifyingBuilder.java,v 1.7 2002/05/07 20:36:30 
froehlich Exp $
    * @created 24 August 2000
    */
   public class DefaultNotifyingBuilder implements NotifyingBuilder, Component {
  @@ -108,9 +108,13 @@
               TransformerException transformerException = 
(TransformerException) rootCauseThrowable;
               SourceLocator sourceLocator = transformerException.getLocator();
               n.setMessage         (                           
transformerException.getMessage());
  -            n.addExtraDescription("location",                
sourceLocator.getSystemId()      );
  -            n.addExtraDescription("line"    , 
String.valueOf(sourceLocator.getLineNumber())   );
  -            n.addExtraDescription("column"  , 
String.valueOf(sourceLocator.getColumnNumber()) );
  +            
  +            if( null != sourceLocator )
  +            {
  +                n.addExtraDescription("location",                
sourceLocator.getSystemId()      );
  +                n.addExtraDescription("line"    , 
String.valueOf(sourceLocator.getLineNumber())   );
  +                n.addExtraDescription("column"  , 
String.valueOf(sourceLocator.getColumnNumber()) );
  +            }
           }
           else{
                   n.setMessage(t.getMessage());
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to