You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2007/05/07 11:55:30 UTC

svn commit: r535827 - /incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/SecondLevelCacheSessionStore.java

Author: knopp
Date: Mon May  7 02:55:29 2007
New Revision: 535827

URL: http://svn.apache.org/viewvc?view=rev&rev=535827
Log:
Fixes

Modified:
    incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/SecondLevelCacheSessionStore.java

Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/SecondLevelCacheSessionStore.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/SecondLevelCacheSessionStore.java?view=diff&rev=535827&r1=535826&r2=535827
==============================================================================
--- incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/SecondLevelCacheSessionStore.java (original)
+++ incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/SecondLevelCacheSessionStore.java Mon May  7 02:55:29 2007
@@ -127,9 +127,15 @@
 			PageVersions pv = null;
 			if (versionNumber == -1)
 			{
-				int index = pageVersions.indexOf(new PageVersions(id,-1,-1));
-				pv = (PageVersions)pageVersions.get(index);
-				versionNumber = pv.versionid;
+				for (int index = pageVersions.size() - 1; index >= 0; --index) 
+				{
+					if (((PageVersions)pageVersions.get(index)).pageid == id) 
+					{
+						pv = (PageVersions)pageVersions.get(index);
+						versionNumber = pv.versionid;
+						break;
+					}
+				}
 			}
 			String sessionId = getSession().getId();
 			if (lastPage != null && lastPage.getNumericId() == id)