mmidy       00/12/14 15:18:14

  Modified:    java/src/org/apache/xalan/transformer TransformerImpl.java
  Log:
  Catch and flag an empty DOMSource input error
  
  Revision  Changes    Path
  1.59      +12 -2     
xml-xalan/java/src/org/apache/xalan/transformer/TransformerImpl.java
  
  Index: TransformerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/transformer/TransformerImpl.java,v
  retrieving revision 1.58
  retrieving revision 1.59
  diff -u -r1.58 -r1.59
  --- TransformerImpl.java      2000/12/08 01:21:47     1.58
  +++ TransformerImpl.java      2000/12/14 23:18:13     1.59
  @@ -69,6 +69,7 @@
   
   // Xalan imports
   import org.apache.xalan.res.XSLTErrorResources;
  +import org.apache.xalan.res.XSLMessages;
   import org.apache.xalan.stree.SourceTreeHandler;
   import org.apache.xalan.stree.DocumentImpl;
   import org.apache.xalan.templates.Constants;
  @@ -451,8 +452,17 @@
       {
         DOMSource dsource = (DOMSource)source;
         m_urlOfSource = dsource.getSystemId();
  -      this.transformNode(dsource.getNode());
  -      return;
  +      Node dNode = dsource.getNode();
  +      if (null != dNode)
  +      {  
  +        this.transformNode(dsource.getNode());
  +        return;
  +      }
  +      else
  +      {
  +        String messageStr = 
XSLMessages.createMessage(XSLTErrorResources.ER_ILLEGAL_DOMSOURCE_INPUT, null);
  +        throw new IllegalArgumentException(messageStr);
  +      } 
       }
       InputSource xmlSource = SAXSource.sourceToInputSource(source);
       if(null == xmlSource)
  
  
  

Reply via email to