From cdeadfbe9d1f4f737bd5b4976e0b9c826609a1bc Mon Sep 17 00:00:00 2001 From: David McKnight Date: Fri, 16 Jan 2009 17:27:39 +0000 Subject: [PATCH] [261375] [dstore] problem comparing virtual path when getting cached element --- .../internal/services/dstore/files/DStoreFileService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/files/DStoreFileService.java b/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/files/DStoreFileService.java index 39cdd1309c6..56e44657ece 100644 --- a/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/files/DStoreFileService.java +++ b/rse/plugins/org.eclipse.rse.services.dstore/src/org/eclipse/rse/internal/services/dstore/files/DStoreFileService.java @@ -51,6 +51,7 @@ * David McKnight (IBM) - [249544] Save conflict dialog appears when saving files in the editor * David McKnight (IBM) - [250168] some backward compatibility issues with old IBM dstore server * David McKnight (IBM) - [251429] Pasting local folder to remote does not work in some case + * David McKnight (IBM) - [261375] [dstore] problem comparing virtual path when getting cached element *******************************************************************************/ package org.eclipse.rse.internal.services.dstore.files; @@ -2008,7 +2009,9 @@ public class DStoreFileService extends AbstractDStoreService implements IFileSer String fparent = element.getValue(); StringBuffer pathBuf = new StringBuffer(fparent); String sep = PathUtility.getSeparator(fparent); - pathBuf.append(sep); + if (!fparent.endsWith(sep)){ + pathBuf.append(sep); + } pathBuf.append(element.getName()); if (!normalizedPath.equals(pathBuf.toString())){ _fileElementMap.remove(normalizedPath);