Author: imario
Date: Thu Mar 30 09:04:30 2006
New Revision: 390177

URL: http://svn.apache.org/viewcvs?rev=390177&view=rev
Log:
get/set last modification time only if the filesystems support them

Thanks to Anthony Goubard.

Modified:
    
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/tasks/CopyTask.java

Modified: 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/tasks/CopyTask.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/tasks/CopyTask.java?rev=390177&r1=390176&r2=390177&view=diff
==============================================================================
--- 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/tasks/CopyTask.java
 (original)
+++ 
jakarta/commons/proper/vfs/trunk/src/java/org/apache/commons/vfs/tasks/CopyTask.java
 Thu Mar 30 09:04:30 2006
@@ -15,6 +15,7 @@
  */
 package org.apache.commons.vfs.tasks;
 
+import org.apache.commons.vfs.Capability;
 import org.apache.commons.vfs.FileObject;
 import org.apache.commons.vfs.FileSystemException;
 import org.apache.commons.vfs.Selectors;
@@ -73,7 +74,9 @@
     {
         log("Copying " + srcFile + " to " + destFile);
         destFile.copyFrom(srcFile, Selectors.SELECT_SELF);
-        if (preserveLastModified)
+        if (preserveLastModified  && 
+                
srcFile.getFileSystem().hasCapability(Capability.GET_LAST_MODIFIED) &&
+                
destFile.getFileSystem().hasCapability(Capability.SET_LAST_MODIFIED_FILE))
         {
             final long lastModTime = 
srcFile.getContent().getLastModifiedTime();
             destFile.getContent().setLastModifiedTime(lastModTime);



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to