You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2010/10/02 23:14:38 UTC
svn commit: r1003891 -
/tomcat/trunk/java/org/apache/jasper/compiler/Generator.java
Author: markt
Date: Sat Oct 2 21:14:37 2010
New Revision: 1003891
URL: http://svn.apache.org/viewvc?rev=1003891&view=rev
Log:
Fix NPE and TCK failures caused by previous fix for bug 49799.
Modified:
tomcat/trunk/java/org/apache/jasper/compiler/Generator.java
Modified: tomcat/trunk/java/org/apache/jasper/compiler/Generator.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/compiler/Generator.java?rev=1003891&r1=1003890&r2=1003891&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/jasper/compiler/Generator.java (original)
+++ tomcat/trunk/java/org/apache/jasper/compiler/Generator.java Sat Oct 2 21:14:37 2010
@@ -1868,9 +1868,14 @@ class Generator {
if (attrs[i].isNamedAttribute()) {
NamedAttribute attr = attrs[i].getNamedAttributeNode();
Node.JspAttribute omitAttr = attr.getOmit();
- String omit = attributeValue(omitAttr, false, boolean.class);
- if ("true".equals(omit)) {
- continue;
+ String omit;
+ if (omitAttr == null) {
+ omit = "false";
+ } else {
+ omit = attributeValue(omitAttr, false, boolean.class);
+ if ("true".equals(omit)) {
+ continue;
+ }
}
value = generateNamedAttributeValue(
attrs[i].getNamedAttributeNode());
@@ -1878,8 +1883,9 @@ class Generator {
nvp = " + \" " + attrs[i].getName() + "=\\\"\" + " +
value + " + \"\\\"\"";
} else {
- nvp = " + (Boolean.valueOf(" + omit + ")?\"\":\" " + attrs[i].getName() +
- "=\\\"\" + " + value + " + \"\\\"\")";
+ nvp = " + (Boolean.valueOf(" + omit + ")?\"\":\" " +
+ attrs[i].getName() + "=\\\"\" + " + value +
+ " + \"\\\"\")";
}
} else {
value = attributeValue(attrs[i], false, Object.class);
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org