luehe       2003/08/15 17:35:32

  Modified:    catalina/src/share/org/apache/catalina/core
                        ApplicationContext.java
  Log:
  Clone attribute names iterator, to avoid
  java.lang.ConcurrentModificationException when removing attribute
  while iterating over attribute names
  
  Revision  Changes    Path
  1.17      +5 -5      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationContext.java
  
  Index: ApplicationContext.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ApplicationContext.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- ApplicationContext.java   12 Aug 2003 23:01:36 -0000      1.16
  +++ ApplicationContext.java   16 Aug 2003 00:35:32 -0000      1.17
  @@ -260,7 +260,7 @@
       public Enumeration getAttributeNames() {
   
           synchronized (attributes) {
  -            return (new Enumerator(attributes.keySet()));
  +            return new Enumerator(attributes.keySet(), true);
           }
   
       }
  
  
  

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

Reply via email to