diff options
-rw-r--r-- | src/tool_operate.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/tool_operate.c b/src/tool_operate.c index 948a2f314..d56cab5fb 100644 --- a/src/tool_operate.c +++ b/src/tool_operate.c @@ -1180,9 +1180,12 @@ static CURLcode operate_do(struct GlobalConfig *global, my_setopt(curl, CURLOPT_SSLENGINE_DEFAULT, 1L); } - /* new in curl 7.10.7, extended in 7.19.4 but this only sets 0 or 1 */ + /* new in curl 7.10.7, extended in 7.19.4. Modified to use + CREATE_DIR_RETRY in 7.49.0 */ my_setopt(curl, CURLOPT_FTP_CREATE_MISSING_DIRS, - config->ftp_create_dirs?1L:0L); + (long)(config->ftp_create_dirs? + CURLFTP_CREATE_DIR_RETRY: + CURLFTP_CREATE_DIR_NONE)); /* new in curl 7.10.8 */ if(config->max_filesize) |