craigmcc    01/10/25 19:16:23

  Modified:    catalina/src/share/org/apache/catalina/core
                        ContainerBase.java
  Log:
  Fire the "removeChild" event before setting the child's "parent" property
  to null.  This way, the event handler can still navigate up the component
  hierarchy in order to perform related cleanup activities.
  
  Revision  Changes    Path
  1.15      +5 -5      
jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/ContainerBase.java
  
  Index: ContainerBase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/ContainerBase.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- ContainerBase.java        2001/07/29 03:43:54     1.14
  +++ ContainerBase.java        2001/10/26 02:16:23     1.15
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/ContainerBase.java,v
 1.14 2001/07/29 03:43:54 craigmcc Exp $
  - * $Revision: 1.14 $
  - * $Date: 2001/07/29 03:43:54 $
  + * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/ContainerBase.java,v
 1.15 2001/10/26 02:16:23 craigmcc Exp $
  + * $Revision: 1.15 $
  + * $Date: 2001/10/26 02:16:23 $
    *
    * ====================================================================
    *
  @@ -154,7 +154,7 @@
    * class comments of the implementation class.
    *
    * @author Craig R. McClanahan
  - * @version $Revision: 1.14 $ $Date: 2001/07/29 03:43:54 $
  + * @version $Revision: 1.15 $ $Date: 2001/10/26 02:16:23 $
    */
   
   public abstract class ContainerBase
  @@ -985,8 +985,8 @@
                       log("ContainerBase.removeChild: stop: ", e);
                   }
               }
  -            child.setParent(null);
               fireContainerEvent(REMOVE_CHILD_EVENT, child);
  +            child.setParent(null);
           }
   
       }
  
  
  


Reply via email to