From fde69f9c355a08bee4802e4371f313b6dea024f9 Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Wed, 23 Jan 2008 21:21:04 +0000 Subject: [PATCH] Allow to work with older Jsch --- .../rse/internal/services/ssh/files/SftpFileService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 67e88c52015..3ab0cffb8aa 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 @@ -528,9 +528,9 @@ public class SftpFileService extends AbstractFileService implements IFileService try { linkTarget=decode(getChannel("makeHostFile.readlink").readlink(recode(concat(parentPath, fileName)))); //$NON-NLS-1$ readlinkDone = true; - } catch(Exception e) { + } catch(Throwable t) { //readlink() is only supported on sftpv3 and later servers, and jsch-0.1.29 or higher. - //By catching the exception we remain backward compatible. + //By catching the exception (UnsatisfiedLinkError) we remain backward compatible. //Disadvantages of the cd/pwd approach: // * _realpath() followed by _stat() might be one extra roundtrip compared to the readlink() approach // * Immediate link target is not available, only the fully resolved link target (might be an advantage too!)