summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2001-12-05 06:47:01 +0000
committerDaniel Stenberg <daniel@haxx.se>2001-12-05 06:47:01 +0000
commit7b832e1745f0d264489b45d0ef88e845238b1871 (patch)
tree1c719d465ce1487138005ca7da666ef331b97024
parent914b9e441b81ecfdfa12056da947ba31ba6fb045 (diff)
downloadgnurl-7b832e1745f0d264489b45d0ef88e845238b1871.tar.gz
gnurl-7b832e1745f0d264489b45d0ef88e845238b1871.tar.bz2
gnurl-7b832e1745f0d264489b45d0ef88e845238b1871.zip
Jon Travis suggested fix. when CURLOPT_HTTPGET is used we must assign
set.upload to FALSE or else we might still get an upload if the previous operation was an upload!
-rw-r--r--lib/url.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/url.c b/lib/url.c
index 1ffe5dae9..3b5482c2b 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -556,8 +556,10 @@ CURLcode Curl_setopt(struct SessionHandle *data, CURLoption option, ...)
/*
* Set to force us do HTTP GET
*/
- if(va_arg(param, long))
+ if(va_arg(param, long)) {
data->set.httpreq = HTTPREQ_GET;
+ data->set.upload = FALSE; /* switch off upload */
+ }
break;
case CURLOPT_INFILE: