Author: antonio
Date: Sun Oct 31 14:31:36 2004
New Revision: 56164

Modified:
   
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/java/org/apache/cocoon/transformation/BetwixtTransformer.java
   cocoon/branches/BRANCH_2_1_X/status.xml
Log:
Backporting from 2.2: Fixing BetwixtTransformer does not marshal Collections 
properly (java.lang.OutOfMemoryError).

Modified: 
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/java/org/apache/cocoon/transformation/BetwixtTransformer.java
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/java/org/apache/cocoon/transformation/BetwixtTransformer.java
    (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/blocks/scratchpad/java/org/apache/cocoon/transformation/BetwixtTransformer.java
    Sun Oct 31 14:31:36 2004
@@ -216,15 +216,14 @@
 
                 beanWriter.getBindingConfiguration().setMapIDs(this.refIds);
             }
-
             if (bean instanceof Collection) {
-                Iterator i = ((Collection) bean).iterator();
-                while (i.hasNext()) {
-                    if (element == null) {
-                        beanWriter.write(bean);
-                    } else {
-                        beanWriter.write(element, bean);
-                    }
+                for (Iterator i = ((Collection) bean).iterator(); 
i.hasNext();) {
+                  Object o = i.next();
+                  if (element == null) {
+                     beanWriter.write(o);
+                  } else {
+                     beanWriter.write(element, o);
+                  }
                 }
             } else {
                 if (element == null) {

Modified: cocoon/branches/BRANCH_2_1_X/status.xml
==============================================================================
--- cocoon/branches/BRANCH_2_1_X/status.xml     (original)
+++ cocoon/branches/BRANCH_2_1_X/status.xml     Sun Oct 31 14:31:36 2004
@@ -416,6 +416,9 @@
      Mail block: The mail transformer ignored configured toAddresses from a
      pipeline parameter. This is fixed now.
    </action>
+   <action dev="AG" type="fix" fixes-bug="28209" due-to="Enrico Maccias" 
due-to-email="[EMAIL PROTECTED]">
+     Fixing BetwixtTransformer does not marshal Collections properly 
(java.lang.OutOfMemoryError).
+   </action>
    <action dev="AG" type="update">
      Update qdox to 1.5 and jdt-core to 3.0.0.
    </action>

Reply via email to