Author: ivaynberg
Date: Tue Aug 17 18:36:16 2010
New Revision: 986446

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

Issue: WICKET-2996

Modified:
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/resource/AbstractResource.java

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/resource/AbstractResource.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/request/resource/AbstractResource.java?rev=986446&r1=986445&r2=986446&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/resource/AbstractResource.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/resource/AbstractResource.java
 Tue Aug 17 18:36:16 2010
@@ -236,12 +236,14 @@ public abstract class AbstractResource i
                {
                        WebRequest request = 
(WebRequest)attributes.getRequest();
                        Date ifModifiedSince = 
request.getIfModifiedSinceHeader();
-                       Date lastModifed = getLastModified();
+                       Date lastModified = getLastModified();
 
-                       if (ifModifiedSince != null && lastModifed != null &&
-                               lastModifed.before(ifModifiedSince))
+                       if (ifModifiedSince != null && lastModified != null)
                        {
-                               return false;
+                               // Round down to the nearest second for a 
proper compare
+                               long modified = this.lastModified.getTime() / 
1000 * 1000;
+
+                               return ifModifiedSince.getTime() < modified;
                        }
                        else
                        {


Reply via email to