luehe 2004/03/25 13:44:35 Modified: jasper2/src/share/org/apache/jasper/compiler Generator.java Log: Fixed Bugzilla 27948 ("NPE with null fragment") Revision Changes Path 1.228 +8 -2 jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Generator.java Index: Generator.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Generator.java,v retrieving revision 1.227 retrieving revision 1.228 diff -u -r1.227 -r1.228 --- Generator.java 24 Mar 2004 21:05:26 -0000 1.227 +++ Generator.java 25 Mar 2004 21:44:35 -0000 1.228 @@ -1986,12 +1986,15 @@ n.setBeginJavaLine(out.getJavaLine()); + // Invoke fragment, unless fragment is null + out.printin("if ("); + out.print(toGetterMethod(n.getTextAttribute("fragment"))); + out.println(" != null) {"); + out.pushIndent(); // Copy virtual page scope of tag file to page scope of invoking // page out.printil( "((org.apache.jasper.runtime.JspContextWrapper) this.jspContext).syncBeforeInvoke();"); - - // Invoke fragment String varReaderAttr = n.getTextAttribute("varReader"); String varAttr = n.getTextAttribute("var"); if (varReaderAttr != null || varAttr != null) { @@ -2020,6 +2023,9 @@ } out.println(");"); } + + out.popIndent(); + out.printil("}"); n.setEndJavaLine(out.getJavaLine()); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]