diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java b/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java index 3ba6aa584..244dcbf7f 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java @@ -667,7 +667,7 @@ public class FTP String cwd = ftp.printWorkingDirectory(); String parent = dir.getParent(); if (parent != null) { - if (!ftp.changeWorkingDirectory(parent)) { + if (!ftp.changeWorkingDirectory(resolveFile(parent))) { throw new BuildException("could not change to " + "directory: " + ftp.getReplyString()); }