aboutsummaryrefslogtreecommitdiff
path: root/lib/transfer.c
diff options
context:
space:
mode:
authorTiit Pikma <tiit.pikma@cyber.ee>2014-02-13 11:49:27 +0200
committerDaniel Stenberg <daniel@haxx.se>2014-02-13 16:05:17 +0100
commitc021a60bccff0feddfec9d756cd65497eab60b39 (patch)
tree6fc993a8ae84809b12ddd97a3816d37d813ab549 /lib/transfer.c
parentbcb32e915eb700d058e12b2f3bd8b103a16244d8 (diff)
transfer: make Expect: 100-continue timeout configurable.
Replaced the #define CURL_TIMEOUT_EXPECT_100 in transfer.c with the CURLOPT_EXPECT_100_TIMEOUT_MS option to make the timeout configurable.
Diffstat (limited to 'lib/transfer.c')
-rw-r--r--lib/transfer.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/transfer.c b/lib/transfer.c
index f996b0ee5..83727db68 100644
--- a/lib/transfer.c
+++ b/lib/transfer.c
@@ -87,8 +87,6 @@
/* The last #include file should be: */
#include "memdebug.h"
-#define CURL_TIMEOUT_EXPECT_100 1000 /* counting ms here */
-
/*
* This function will call the read callback to fill our buffer with data
* to upload.
@@ -839,7 +837,7 @@ static CURLcode readwrite_upload(struct SessionHandle *data,
*didwhat &= ~KEEP_SEND; /* we didn't write anything actually */
/* set a timeout for the multi interface */
- Curl_expire(data, CURL_TIMEOUT_EXPECT_100);
+ Curl_expire(data, data->set.expect_100_timeout);
break;
}
@@ -1075,7 +1073,7 @@ CURLcode Curl_readwrite(struct connectdata *conn,
*/
long ms = Curl_tvdiff(k->now, k->start100);
- if(ms >= CURL_TIMEOUT_EXPECT_100) {
+ if(ms >= data->set.expect_100_timeout) {
/* we've waited long enough, continue anyway */
k->exp100 = EXP100_SEND_DATA;
k->keepon |= KEEP_SEND;
@@ -1969,7 +1967,7 @@ Curl_setup_transfer(
/* Set a timeout for the multi interface. Add the inaccuracy margin so
that we don't fire slightly too early and get denied to run. */
- Curl_expire(data, CURL_TIMEOUT_EXPECT_100);
+ Curl_expire(data, data->set.expect_100_timeout);
}
else {
if(data->state.expect100header)