diff --git a/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/services/ssh/files/SftpFileService.java b/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/services/ssh/files/SftpFileService.java index dc29d5bc816..024f3fa6c3f 100644 --- a/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/services/ssh/files/SftpFileService.java +++ b/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/services/ssh/files/SftpFileService.java @@ -432,6 +432,9 @@ public class SftpFileService extends AbstractFileService implements IFileService try { String fullPath = remoteParent + '/' + fileName; OutputStream os = getChannel("SftpFileService.createFile").put(fullPath); //$NON-NLS-1$ + //TODO workaround bug 153118: write a single space + //since jsch hangs when trying to close the stream without writing + os.write(32); os.close(); SftpATTRS attrs = getChannel("SftpFileService.createFile.stat").stat(fullPath); //$NON-NLS-1$ result = makeHostFile(remoteParent, fileName, attrs);