From: Yang Tse Date: Tue, 6 Feb 2007 18:08:11 +0000 (+0000) Subject: fix for millisecond resolution timeouts X-Git-Tag: curl-7_16_2~356 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=77fcad041fcf6b078fb70e75eda68bfb20683c3a;p=thirdparty%2Fcurl.git fix for millisecond resolution timeouts --- diff --git a/lib/socks.c b/lib/socks.c index 32d0c4b541..b8bda8eebe 100644 --- a/lib/socks.c +++ b/lib/socks.c @@ -343,14 +343,14 @@ CURLcode Curl_SOCKS5(const char *proxy_name, /* get timeout */ if(data->set.timeout && data->set.connecttimeout) { if (data->set.timeout < data->set.connecttimeout) - timeout = data->set.timeout*1000; + timeout = data->set.timeout; else - timeout = data->set.connecttimeout*1000; + timeout = data->set.connecttimeout; } else if(data->set.timeout) - timeout = data->set.timeout*1000; + timeout = data->set.timeout; else if(data->set.connecttimeout) - timeout = data->set.connecttimeout*1000; + timeout = data->set.connecttimeout; else timeout = DEFAULT_CONNECT_TIMEOUT; diff --git a/lib/tftp.c b/lib/tftp.c index b1a34a5dfb..ed391be13c 100644 --- a/lib/tftp.c +++ b/lib/tftp.c @@ -177,7 +177,8 @@ void tftp_set_timeouts(tftp_state_data_t *state) time(&state->start_time); if(state->state == TFTP_STATE_START) { /* Compute drop-dead time */ - maxtime = (time_t)(data->set.connecttimeout?data->set.connecttimeout:30); + maxtime = (time_t)(data->set.connecttimeout/1000L? + data->set.connecttimeout/1000L:30); state->max_time = state->start_time+maxtime; /* Set per-block timeout to total */ @@ -195,7 +196,8 @@ void tftp_set_timeouts(tftp_state_data_t *state) else { /* Compute drop-dead time */ - maxtime = (time_t)(data->set.timeout?data->set.timeout/1000L:3600); + maxtime = (time_t)(data->set.timeout/1000L? + data->set.timeout/1000L:3600); state->max_time = state->start_time+maxtime; /* Set per-block timeout to 10% of total */