From dd7af8dd5cbfe3e417f07a37814db03acf0295a9 Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Tue, 16 Sep 2008 22:01:57 +0000 Subject: [PATCH] [217472][ftp] Error copying files with very short filenames --- .../eclipse/rse/internal/services/files/ftp/FTPService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rse/plugins/org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/internal/services/files/ftp/FTPService.java b/rse/plugins/org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/internal/services/files/ftp/FTPService.java index b20ea18bfa6..22cefd1e4d8 100644 --- a/rse/plugins/org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/internal/services/files/ftp/FTPService.java +++ b/rse/plugins/org.eclipse.rse.services.files.ftp/src/org/eclipse/rse/internal/services/files/ftp/FTPService.java @@ -80,6 +80,7 @@ * Martin Oberhuber (Wind River) - [235360][ftp][ssh][local] Return proper "Root" IHostFile * Martin Oberhuber (Wind River) - [240738][ftp] Incorrect behavior on getFile for non-existing folder * David McKnight (IBM) - [243921] FTP subsystem timeout causes error when expanding folders + * Martin Oberhuber (Wind River) - [217472][ftp] Error copying files with very short filenames ********************************************************************************/ package org.eclipse.rse.internal.services.files.ftp; @@ -680,7 +681,7 @@ public class FTPService extends AbstractFileService implements IFTPService, IFil { boolean isConnected = false; - if(_ftpClient!=null) { + if(_ftpClient!=null) { isConnected = _ftpClient.isConnected(); if (isConnected){ // make sure that there hasn't been a timeout try { @@ -1366,7 +1367,7 @@ public class FTPService extends AbstractFileService implements IFTPService, IFil File tempFile = null; try { - tempFile = File.createTempFile(srcName, String.valueOf(srcParent.hashCode())); + tempFile = File.createTempFile("ftpcp" + String.valueOf(srcParent.hashCode()), "temp"); tempFile.deleteOnExit(); } catch (IOException e) { throw new RemoteFileIOException(e);