markt       2004/03/25 14:17:54

  Modified:    catalina/src/share/org/apache/catalina/session
                        StandardSession.java
  Log:
  - Fix bug 18479. Non-serializable sessions attributes should be removed (so 
valueUnbound is called).
    This aligns the actual functionality with the writeObject() implementation javadoc 
comment.
  - Ported from TC4.
  
  Revision  Changes    Path
  1.41      +3 -1      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java
  
  Index: StandardSession.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java,v
  retrieving revision 1.40
  retrieving revision 1.41
  diff -u -r1.40 -r1.41
  --- StandardSession.java      12 Mar 2004 22:36:46 -0000      1.40
  +++ StandardSession.java      25 Mar 2004 22:17:54 -0000      1.41
  @@ -1397,6 +1397,8 @@
                       && (!exclude(keys[i]) )) {
                   saveNames.add(keys[i]);
                   saveValues.add(value);
  +            } else {
  +                removeAttribute(keys[i]);
               }
           }
   
  
  
  

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

Reply via email to