From 17d93bf829ef8e8d7bedd5761889a411ea284cb4 Mon Sep 17 00:00:00 2001 From: David McKnight Date: Thu, 16 Apr 2009 19:00:49 +0000 Subject: [PATCH] [271244] [sftp files] "My Home" filter not working -handling the case where /root is the home dir --- .../rse/internal/services/ssh/files/SftpFileService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/files/SftpFileService.java b/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/files/SftpFileService.java index 13bead79589..2f9d9ba61d8 100644 --- a/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/files/SftpFileService.java +++ b/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/internal/services/ssh/files/SftpFileService.java @@ -861,7 +861,7 @@ public class SftpFileService extends AbstractFileService implements ISshService, if (fUserHome!=null) { int lastSlash = fUserHome.lastIndexOf('/'); String name = fUserHome.substring(lastSlash + 1); - String parent = fUserHome.substring(0, lastSlash); + String parent = lastSlash > 0 ? fUserHome.substring(0, lastSlash) : lastSlash == 0 ? "/" : ""; //$NON-NLS-1$ //$NON-NLS-2$ try { return getFile(parent, name, null); } catch(SystemMessageException e) {