Author: davsclaus Date: Sat Mar 16 07:32:31 2013 New Revision: 1457219 URL: http://svn.apache.org/r1457219 Log: CAMEL-6056: camel-ftp to work with windows again.
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFile.java camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpEndpoint.java camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFile.java Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFile.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFile.java?rev=1457219&r1=1457218&r2=1457219&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFile.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFile.java Sat Mar 16 07:32:31 2013 @@ -169,9 +169,9 @@ public class GenericFile<T> implements W public void changeFileName(String newName) { LOG.trace("Changing name to: {}", newName); - // Make sure the newName is normalized. - String newFileName = normalizePath(newName); - String newEndpointPath = normalizePath(endpointPath); + // Make sure the names is normalized. + String newFileName = FileUtil.normalizePath(newName); + String newEndpointPath = FileUtil.normalizePath(endpointPath); LOG.trace("Normalized endpointPath: {}", newEndpointPath); LOG.trace("Normalized newFileName: ()", newFileName); Modified: camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpEndpoint.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpEndpoint.java?rev=1457219&r1=1457218&r2=1457219&view=diff ============================================================================== --- camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpEndpoint.java (original) +++ camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpEndpoint.java Sat Mar 16 07:32:31 2013 @@ -205,8 +205,7 @@ public class FtpEndpoint<T extends FTPFi case UNIX: return '/'; default: - // use the OS specific separator - return File.separatorChar; + return super.getFileSeparator(); } } } Modified: camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFile.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFile.java?rev=1457219&r1=1457218&r2=1457219&view=diff ============================================================================== --- camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFile.java (original) +++ camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFile.java Sat Mar 16 07:32:31 2013 @@ -56,7 +56,10 @@ public class RemoteFile<T> extends Gener @Override protected boolean isAbsolute(String name) { - return name.startsWith("" + getFileSeparator()); + if (name.length() > 0) { + return name.charAt(0) == '/' || name.charAt(0) == '\\'; + } + return false; } @Override