mirror of
https://github.com/moparisthebest/curl
synced 2024-08-13 17:03:50 -04:00
make very sure that we return 'done' properly when a transfer is done, as
otherwise the multi interface gets problems
This commit is contained in:
parent
203633d34d
commit
9e612b5550
@ -718,6 +718,7 @@ CURLcode Curl_readwrite(struct connectdata *conn,
|
|||||||
infof (data, "Follow to new URL: %s\n", conn->newurl);
|
infof (data, "Follow to new URL: %s\n", conn->newurl);
|
||||||
k->keepon &= ~KEEP_READ;
|
k->keepon &= ~KEEP_READ;
|
||||||
FD_ZERO(&k->rkeepfd);
|
FD_ZERO(&k->rkeepfd);
|
||||||
|
*done = TRUE;
|
||||||
return CURLE_OK;
|
return CURLE_OK;
|
||||||
}
|
}
|
||||||
else if (conn->resume_from &&
|
else if (conn->resume_from &&
|
||||||
@ -742,6 +743,7 @@ CURLcode Curl_readwrite(struct connectdata *conn,
|
|||||||
if(k->timeofdoc < data->set.timevalue) {
|
if(k->timeofdoc < data->set.timevalue) {
|
||||||
infof(data,
|
infof(data,
|
||||||
"The requested document is not new enough\n");
|
"The requested document is not new enough\n");
|
||||||
|
*done = TRUE;
|
||||||
return CURLE_OK;
|
return CURLE_OK;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -749,6 +751,7 @@ CURLcode Curl_readwrite(struct connectdata *conn,
|
|||||||
if(k->timeofdoc > data->set.timevalue) {
|
if(k->timeofdoc > data->set.timevalue) {
|
||||||
infof(data,
|
infof(data,
|
||||||
"The requested document is not old enough\n");
|
"The requested document is not old enough\n");
|
||||||
|
*done = TRUE;
|
||||||
return CURLE_OK;
|
return CURLE_OK;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user