Author: markt Date: Mon May 25 22:26:34 2009 New Revision: 778523 URL: http://svn.apache.org/viewvc?rev=778523&view=rev Log: Stop access count going negative when session is swapped in. This fix is required for the fix for bug 43343.
Modified: tomcat/trunk/java/org/apache/catalina/session/PersistentManagerBase.java Modified: tomcat/trunk/java/org/apache/catalina/session/PersistentManagerBase.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/PersistentManagerBase.java?rev=778523&r1=778522&r2=778523&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/session/PersistentManagerBase.java (original) +++ tomcat/trunk/java/org/apache/catalina/session/PersistentManagerBase.java Mon May 25 22:26:34 2009 @@ -816,6 +816,9 @@ ((StandardSession)session).tellNew(); add(session); ((StandardSession)session).activate(); + // endAccess() to ensure timeouts happen correctly. + // access() to keep access count correct or it will end up negative + session.access(); session.endAccess(); return (session); --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org