santiagopg 2003/10/03 09:26:09
Modified: java/src/org/apache/xalan/xsltc/compiler XSLTC.java
Log:
Ensure we set a non-empty name for the translet even when one cannot be
obtained from the systemId.
Revision Changes Path
1.55 +9 -4
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/XSLTC.java
Index: XSLTC.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/XSLTC.java,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -r1.54 -r1.55
--- XSLTC.java 9 Sep 2003 15:44:48 -0000 1.54
+++ XSLTC.java 3 Oct 2003 16:26:09 -0000 1.55
@@ -326,12 +326,17 @@
// Set the translet class name if not already set
if (_className == null) {
- if (name != null)
+ if (name != null) {
setClassName(name);
- else if ((systemId != null) && (!systemId.equals("")))
+ }
+ else if (systemId != null && !systemId.equals("")) {
setClassName(Util.baseName(systemId));
- else
+ }
+
+ // Ensure we have a non-empty class name at this point
+ if (_className == null || _className.length() == 0) {
setClassName("GregorSamsa"); // default translet name
+ }
}
// Get the root node of the abstract syntax tree
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]