From 568f34ca12abadcb872618b04f05c3314c1f2bf4 Mon Sep 17 00:00:00 2001 From: Peter Donald Date: Thu, 11 Jan 2001 11:53:52 +0000 Subject: [PATCH] Add in extra error case when creating directories. Submitted By: Stuart Roebuck git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268432 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 1538ee122..bce41f315 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 @@ -512,8 +512,11 @@ public class FTP log("creating remote directory " + resolveFile(dir.getPath()), Project.MSG_VERBOSE); ftp.makeDirectory(resolveFile(dir.getPath())); + // Both codes 550 and 553 can be produced by FTP Servers + // to indicate that an attempt to create a directory has + // failed because the directory already exists. if (!FTPReply.isPositiveCompletion(ftp.getReplyCode()) && - (ftp.getReplyCode() != 550)) + (ftp.getReplyCode() != 550) && (ftp.getReplyCode() != 553)) { throw new BuildException( "could not create directory: " +