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