diff options
author | Daniel Stenberg <daniel@haxx.se> | 2002-06-13 22:22:59 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2002-06-13 22:22:59 +0000 |
commit | 559dc503c2cb7c36f24a3fe65350b47de87e6ba3 (patch) | |
tree | b1b03cf4b60589cb88fc8f06f6df25fc9d77ea88 /lib | |
parent | 414afe0935c08271aab468abf7665bf93f2cf9d8 (diff) |
Tom Mattison's report found out, and this is the fix that should prevent
FTP from closing the connections a little too often!
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ftp.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -669,13 +669,14 @@ CURLcode Curl_ftp_done(struct connectdata *conn) return CURLE_FTP_WRITE_ERROR; } } - if(ftp->dont_check) { + if(ftp->dont_check) /* if we don't check, we can't re-use this connection as it leaves the control connection in a weird status */ conn->bits.close = TRUE; - } - conn->bits.resume_done = FALSE; /* clean this for next connection */ + /* reset these for next connection */ + conn->bits.resume_done = FALSE; + ftp->dont_check = FALSE; /* Send any post-transfer QUOTE strings? */ if(!result && data->set.postquote) @@ -1604,7 +1605,7 @@ CURLcode ftp_perform(struct connectdata *conn) if(data->set.no_body) /* don't transfer the data */ - ftp->dont_check = TRUE; + ; /* Get us a second connection up and connected */ else if(data->set.ftp_use_port) { /* We have chosen to use the PORT command */ |