You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by un...@apache.org on 2004/03/23 13:46:39 UTC
cvs commit: cocoon-2.1/src/blocks/scratchpad/java/org/apache/cocoon/components/source/impl TraversableCachingSource.java
unico 2004/03/23 04:46:39
Modified: src/blocks/scratchpad/java/org/apache/cocoon/components/source/impl
TraversableCachingSource.java
Log:
set lastmodified to current time if not available from wrapped source
Revision Changes Path
1.2 +9 -2 cocoon-2.1/src/blocks/scratchpad/java/org/apache/cocoon/components/source/impl/TraversableCachingSource.java
Index: TraversableCachingSource.java
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/scratchpad/java/org/apache/cocoon/components/source/impl/TraversableCachingSource.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TraversableCachingSource.java 22 Mar 2004 17:38:25 -0000 1.1
+++ TraversableCachingSource.java 23 Mar 2004 12:46:38 -0000 1.2
@@ -164,10 +164,17 @@
protected SourceMeta readMeta() throws IOException {
final TraversableSourceMeta meta = new TraversableSourceMeta();
+ final long lastModified = getTraversableSource().getLastModified();
+ if (lastModified > 0) {
+ meta.setLastModified(lastModified);
+ }
+ else {
+ meta.setLastModified(System.currentTimeMillis());
+ }
+ meta.setMimeType(getTraversableSource().getMimeType());
+
meta.setName(getTraversableSource().getName());
meta.setIsCollection(getTraversableSource().isCollection());
- meta.setLastModified(getTraversableSource().getLastModified());
- meta.setMimeType(getTraversableSource().getMimeType());
if (meta.isCollection()) {
final Collection children = getTraversableSource().getChildren();