From f7a890937244d936f5224a4d1666d9a08d9c1f42 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 19 Feb 2001 09:29:19 +0000 Subject: [PATCH] Made CURLOPT_POST no longer necessary when CURLOPT_POSTFIELDS is used --- lib/url.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/lib/url.c b/lib/url.c index 0c5767913..d4b33e828 100644 --- a/lib/url.c +++ b/lib/url.c @@ -342,11 +342,6 @@ CURLcode curl_setopt(CURL *curl, CURLoption option, ...) /* If this is HTTP, PUT is what's needed to "upload" */ data->httpreq = HTTPREQ_PUT; break; - case CURLOPT_POST: - data->bits.http_post = va_arg(param, long)?TRUE:FALSE; - if(data->bits.http_post) - data->httpreq = HTTPREQ_POST; - break; case CURLOPT_FILETIME: data->bits.get_filetime = va_arg(param, long)?TRUE:FALSE; break; @@ -437,8 +432,17 @@ CURLcode curl_setopt(CURL *curl, CURLoption option, ...) case CURLOPT_PORT: data->port = va_arg(param, long); break; + case CURLOPT_POST: + /* Does this option serve a purpose anymore? */ + data->bits.http_post = va_arg(param, long)?TRUE:FALSE; + if(data->bits.http_post) + data->httpreq = HTTPREQ_POST; + break; case CURLOPT_POSTFIELDS: data->postfields = va_arg(param, char *); + data->bits.http_post = data->postfields?TRUE:FALSE; + if(data->bits.http_post) + data->httpreq = HTTPREQ_POST; break; case CURLOPT_POSTFIELDSIZE: data->postfieldsize = va_arg(param, long);