From 359627faa0fe1e3890c1ba20e67f66e39e11d18a Mon Sep 17 00:00:00 2001 From: David McKnight Date: Tue, 3 Jun 2008 00:22:49 +0000 Subject: [PATCH] [234924] [ftp][dnd][Refresh] Copy/Paste file from Package Explorer doesn't refresh folder --- .../ui/resources/UniversalFileTransferUtility.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtility.java b/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtility.java index c97b49e1ad1..27f64ba194a 100644 --- a/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtility.java +++ b/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/files/ui/resources/UniversalFileTransferUtility.java @@ -102,6 +102,7 @@ import org.eclipse.rse.services.clientserver.messages.ICommonMessageIds; import org.eclipse.rse.services.clientserver.messages.SimpleSystemMessage; import org.eclipse.rse.services.clientserver.messages.SystemMessage; import org.eclipse.rse.services.clientserver.messages.SystemMessageException; +import org.eclipse.rse.services.clientserver.messages.SystemUnsupportedOperationException; import org.eclipse.rse.services.files.IFileService; import org.eclipse.rse.services.files.RemoteFileIOException; import org.eclipse.rse.services.files.RemoteFileSecurityException; @@ -1589,9 +1590,10 @@ public class UniversalFileTransferUtility { SystemIFileProperties properties = new SystemIFileProperties(srcFileOrFolder); try { - ((FileServiceSubSystem)targetFS).getFileService().setLastModified(newPathBuf.toString(), name, properties.getRemoteFileTimeStamp(), monitor); + IRemoteFile newFile = targetFS.getRemoteFileObject(newPath, monitor); + targetFS.setLastModified(newFile, properties.getRemoteFileTimeStamp(), monitor); } - catch (SystemMessageException e){ + catch (SystemUnsupportedOperationException e){ // service doesn't support setLastModified SystemBasePlugin.logError("Unable to set last modified", e); //$NON-NLS-1$ } @@ -1843,7 +1845,7 @@ public class UniversalFileTransferUtility try { targetFS.setLastModified(copiedFile, timestamp, monitor); } - catch (SystemMessageException e){ + catch (SystemUnsupportedOperationException e){ // service doesn't support setLastModified SystemBasePlugin.logError("Unable to set last modified", e); //$NON-NLS-1$ } @@ -2083,7 +2085,7 @@ public class UniversalFileTransferUtility try { target.getParentRemoteFileSubSystem().setLastModified(target, properties.getRemoteFileTimeStamp(), monitor); } - catch (SystemMessageException e){ + catch (SystemUnsupportedOperationException e){ // service doesn't support setLastModified SystemBasePlugin.logError("Unable to set last modified", e); //$NON-NLS-1$ }