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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to