You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by pr...@apache.org on 2002/08/15 17:53:18 UTC
cvs commit: xml-cocoon2/src/java/org/apache/cocoon/components/xslt XSLTProcessorImpl.java
proyal 2002/08/15 08:53:18
Modified: src/java/org/apache/cocoon/components/xslt Tag:
cocoon_2_0_3_branch XSLTProcessorImpl.java
Log:
Check to make sure the result is non-null, which is valid under the trax
spec (see bugzilla 11704)
Revision Changes Path
No revision
No revision
1.18.2.5 +9 -2 xml-cocoon2/src/java/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java
Index: XSLTProcessorImpl.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java,v
retrieving revision 1.18.2.4
retrieving revision 1.18.2.5
diff -u -r1.18.2.4 -r1.18.2.5
--- XSLTProcessorImpl.java 1 Jul 2002 00:33:37 -0000 1.18.2.4
+++ XSLTProcessorImpl.java 15 Aug 2002 15:53:18 -0000 1.18.2.5
@@ -271,6 +271,13 @@
// Get the Templates object (generated during the parsing of
// the stylesheet) from the TemplatesHandler.
templates = templatesHandler.getTemplates();
+
+ if( null == templates )
+ {
+ throw new ProcessingException( "Unable to create templates for stylesheet: "
+ + stylesheet.getSystemId() );
+ }
+
putTemplates (templates, stylesheet, id);
includes = null;
} else {
@@ -506,7 +513,7 @@
getLogger().debug("Failed to resolve " + href
+ "(base = " + base + "), return null", mue);
}
-
+
return null;
} catch (IOException ioe) {
if (getLogger().isDebugEnabled()) {
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org