diff options
-rw-r--r-- | lib/ftp.c | 3 | ||||
-rw-r--r-- | lib/http.c | 3 |
2 files changed, 6 insertions, 0 deletions
@@ -296,6 +296,9 @@ CURLcode Curl_ftp_connect(struct connectdata *conn) memset(ftp, 0, sizeof(struct FTP)); conn->proto.ftp = ftp; + /* We always support persistant connections on ftp */ + conn->bits.close = FALSE; + /* get some initial data into the ftp struct */ ftp->bytecountp = &conn->bytecount; diff --git a/lib/http.c b/lib/http.c index 589501450..71ef7aa35 100644 --- a/lib/http.c +++ b/lib/http.c @@ -402,6 +402,9 @@ CURLcode Curl_http(struct connectdata *conn) else http = conn->proto.http; + /* We default to persistant connections */ + conn->bits.close = FALSE; + if ( (conn->protocol&(PROT_HTTP|PROT_FTP)) && data->bits.upload) { data->bits.http_put=1; |