From: Daniel Stenberg Date: Mon, 5 Mar 2001 13:40:08 +0000 (+0000) Subject: enable persistant connections by default X-Git-Tag: curl-7_7-beta1~29 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c21f848c1c54b10e6d0f99baf520789803437a4e;p=curl enable persistant connections by default --- diff --git a/lib/ftp.c b/lib/ftp.c index 293a20e2c..2a2e519c9 100644 --- a/lib/ftp.c +++ b/lib/ftp.c @@ -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;