You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by fu...@apache.org on 2007/12/27 02:57:04 UTC

svn commit: r606994 - /tomcat/trunk/java/org/apache/naming/resources/FileDirContext.java

Author: funkman
Date: Wed Dec 26 17:57:02 2007
New Revision: 606994

URL: http://svn.apache.org/viewvc?rev=606994&view=rev
Log:
http://issues.apache.org/bugzilla/show_bug.cgi?id=42503
ServletContext.getResourceAsStream returns stale data

patch by Arvind Srinivasan
arvindDOTsrinivasan sun com


Modified:
    tomcat/trunk/java/org/apache/naming/resources/FileDirContext.java

Modified: tomcat/trunk/java/org/apache/naming/resources/FileDirContext.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/naming/resources/FileDirContext.java?rev=606994&r1=606993&r2=606994&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/naming/resources/FileDirContext.java (original)
+++ tomcat/trunk/java/org/apache/naming/resources/FileDirContext.java Wed Dec 26 17:57:02 2007
@@ -986,6 +986,8 @@
 
         public FileResourceAttributes(File file) {
             this.file = file;
+            getCreation();
+            getLastModified();
         }
 
         // --------------------------------------------------- Member Variables
@@ -1036,7 +1038,7 @@
         public long getCreation() {
             if (creation != -1L)
                 return creation;
-            creation = file.lastModified();
+            creation = getLastModified();
             return creation;
         }
 
@@ -1048,7 +1050,7 @@
          */
         public Date getCreationDate() {
             if (creation == -1L) {
-                creation = file.lastModified();
+                creation = getCreation();
             }
             return super.getCreationDate();
         }
@@ -1074,7 +1076,7 @@
          */
         public Date getLastModifiedDate() {
             if (lastModified == -1L) {
-                lastModified = file.lastModified();
+                lastModified = getLastModified();
             }
             return super.getLastModifiedDate();
         }



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org