You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2004/03/25 23:15:45 UTC

cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/session StandardSession.java

markt       2004/03/25 14:15:45

  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.
  
  Revision  Changes    Path
  1.39      +6 -4      jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/session/StandardSession.java
  
  Index: StandardSession.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/session/StandardSession.java,v
  retrieving revision 1.38
  retrieving revision 1.39
  diff -u -r1.38 -r1.39
  --- StandardSession.java	12 Feb 2004 20:52:52 -0000	1.38
  +++ StandardSession.java	25 Mar 2004 22:15:45 -0000	1.39
  @@ -1448,6 +1448,8 @@
               else if (value instanceof Serializable) {
                   saveNames.add(keys[i]);
                   saveValues.add(value);
  +            } else {
  +                removeAttribute(keys[i]);
               }
           }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org