vgritsenko 2002/09/05 19:49:08 Modified: src/java/org/apache/cocoon Tag: cocoon_2_0_3_branch Cocoon.java Log: Fix bug #12139: Session can be modified while still being enumerated Revision Changes Path No revision No revision 1.22.2.3 +11 -8 xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java Index: Cocoon.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java,v retrieving revision 1.22.2.2 retrieving revision 1.22.2.3 diff -u -r1.22.2.2 -r1.22.2.3 --- Cocoon.java 19 Jun 2002 13:48:33 -0000 1.22.2.2 +++ Cocoon.java 6 Sep 2002 02:49:08 -0000 1.22.2.3 @@ -537,13 +537,16 @@ // log all of the session attributes if (session != null) { - e = session.getAttributeNames(); - - while (e.hasMoreElements()) { - String p = (String) e.nextElement(); - - msg.append("PARAM: '").append(p).append("' ") - .append("VALUE: '").append(session.getAttribute(p)).append("'").append(lineSeparator); + // Fix bug #12139: Session can be modified while still + // being enumerated here + synchronized (session) { + e = session.getAttributeNames(); + while (e.hasMoreElements()) { + String p = (String) e.nextElement(); + msg.append("PARAM: '").append(p).append("' ") + .append("VALUE: '").append(session.getAttribute(p)).append("'") + .append(lineSeparator); + } } }
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]