Repository: camel
Updated Branches:
  refs/heads/camel-2.19.x 878e184e7 -> 2b8e5adca


CAMEL-11811 - add a new simple option in case some FTP servers fails creating 
dir with trailing slash


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/2b8e5adc
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/2b8e5adc
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/2b8e5adc

Branch: refs/heads/camel-2.19.x
Commit: 2b8e5adcaa83332c465f749b5ca88e3baa1ce688
Parents: 878e184
Author: onders86 <ondersezgin+git...@gmail.com>
Authored: Wed Oct 4 02:08:13 2017 +0300
Committer: onders86 <ondersezgin+git...@gmail.com>
Committed: Thu Oct 5 07:35:31 2017 +0300

----------------------------------------------------------------------
 .../org/apache/camel/component/file/remote/FtpOperations.java  | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/2b8e5adc/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpOperations.java
----------------------------------------------------------------------
diff --git 
a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpOperations.java
 
b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpOperations.java
index 4a96d94..6a8ecc7 100644
--- 
a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpOperations.java
+++ 
b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpOperations.java
@@ -869,7 +869,11 @@ public class FtpOperations implements 
RemoteFileOperations<FTPFile> {
             // do not try to build root folder (/ or \)
             if (!(directory.equals("/") || directory.equals("\\"))) {
                 log.trace("Trying to build remote directory by chunk: {}", 
directory);
-
+                
+                // while creating directory string if directory results in
+                // trailing slash, remove it not necessary
+                directory = FileUtil.stripTrailingSeparator(directory);
+                
                 success = client.makeDirectory(directory);
             }
         }

Reply via email to