imario 2004/05/08 13:03:34
Modified: vfs/src/java/org/apache/commons/vfs/provider
AbstractFileObject.java
Log:
handle lastmodtime in moveTo if file is copied instead of renamed
Revision Changes Path
1.38 +8 -2
jakarta-commons-sandbox/vfs/src/java/org/apache/commons/vfs/provider/AbstractFileObject.java
Index: AbstractFileObject.java
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/vfs/src/java/org/apache/commons/vfs/provider/AbstractFileObject.java,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- AbstractFileObject.java 8 May 2004 19:48:30 -0000 1.37
+++ AbstractFileObject.java 8 May 2004 20:03:34 -0000 1.38
@@ -801,6 +801,13 @@
// different fs - do the copy/delete stuff
destFile.copyFrom(this, Selectors.SELECT_SELF);
+
+ if
(destFile.getFileSystem().hasCapability(Capability.SET_LAST_MODIFIED) &&
+ getFileSystem().hasCapability(Capability.GET_LAST_MODIFIED))
+ {
+
destFile.getContent().setLastModifiedTime(this.getContent().getLastModifiedTime());
+ }
+
deleteSelf();
}
@@ -812,9 +819,8 @@
*
* @param newfile the new filename
* @return true if rename is possible
- * @throws FileSystemException
*/
- protected boolean canRenameTo(FileObject newfile) throws FileSystemException
+ public boolean canRenameTo(FileObject newfile)
{
if (getFileSystem() == newfile.getFileSystem())
{
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]