From 4cad0226b270ccbfa74f155d0a6fb19ed5bb5d91 Mon Sep 17 00:00:00 2001 From: David McKnight Date: Wed, 1 Nov 2006 20:43:40 +0000 Subject: [PATCH] fix for Bug 162962 --- .../eclipse/rse/services/dstore/files/DStoreFileService.java | 5 ++++- .../eclipse/rse/services/dstore/files/DStoreHostFile.java | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/files/DStoreFileService.java b/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/files/DStoreFileService.java index 800b8d6fae6..13ee8baae1d 100644 --- a/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/files/DStoreFileService.java +++ b/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/files/DStoreFileService.java @@ -761,7 +761,10 @@ public class DStoreFileService extends AbstractDStoreService implements IFileSer } else { - de = getElementFor(remoteParent + getSeparator(remoteParent) + name); + StringBuffer buf = new StringBuffer(remoteParent); + buf.append(getSeparator(remoteParent)); + buf.append(name); + de = getElementFor(buf.toString()); } dsQueryCommand(monitor, de, C_QUERY_GET_REMOTE_OBJECT); return new DStoreHostFile(de); diff --git a/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/files/DStoreHostFile.java b/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/files/DStoreHostFile.java index ae11c3162fa..99de8439866 100644 --- a/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/files/DStoreHostFile.java +++ b/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/services/dstore/files/DStoreHostFile.java @@ -214,6 +214,8 @@ public class DStoreHostFile implements IHostFile public boolean exists() { + if (_element.isDeleted()) + return false; String type = _element.getType(); if (type.equals(IUniversalDataStoreConstants.UNIVERSAL_FILE_DESCRIPTOR) || type.equals(IUniversalDataStoreConstants.UNIVERSAL_FOLDER_DESCRIPTOR) ||