luehe       2004/05/10 10:30:30

  Modified:    jasper2/src/share/org/apache/jasper/tagplugins/jstl
                        ForEach.java
  Log:
  Fixed Bugzilla 28840  ("NPE when using an Iterator for items in a JSTL forEach tag")
  
  Patch provided by: [EMAIL PROTECTED]
  
  Revision  Changes    Path
  1.8       +2 -0      
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/tagplugins/jstl/ForEach.java
  
  Index: ForEach.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/tagplugins/jstl/ForEach.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ForEach.java      13 Apr 2004 18:25:34 -0000      1.7
  +++ ForEach.java      10 May 2004 17:30:29 -0000      1.8
  @@ -137,6 +137,8 @@
   
           ctxt.generateJavaSource("else if (" + itemsV + " instanceof Collection)");
           ctxt.generateJavaSource(iterV + "=((Collection)" + itemsV + 
").iterator();");
  +        ctxt.generateJavaSource("else if (" + itemsV + " instanceof Iterator)");
  +        ctxt.generateJavaSource(iterV + "=(Iterator)" + itemsV + ";");
   
        if (hasBegin) {
               String tV = ctxt.getTemporaryVariableName();
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to