mirror of
https://github.com/moparisthebest/curl
synced 2024-08-13 17:03:50 -04:00
curl:parallel_transfers: make sure retry readds the transfer
Reported-by: htasta on github Fixes #5905 Closes #5917
This commit is contained in:
parent
bbf8cae44d
commit
e4e725f835
@ -2235,12 +2235,13 @@ static CURLcode parallel_transfers(struct GlobalConfig *global,
|
|||||||
curl_multi_remove_handle(multi, easy);
|
curl_multi_remove_handle(multi, easy);
|
||||||
|
|
||||||
result = post_per_transfer(global, ended, result, &retry);
|
result = post_per_transfer(global, ended, result, &retry);
|
||||||
if(retry)
|
|
||||||
continue;
|
|
||||||
progress_finalize(ended); /* before it goes away */
|
progress_finalize(ended); /* before it goes away */
|
||||||
all_added--; /* one fewer added */
|
all_added--; /* one fewer added */
|
||||||
removed = TRUE;
|
removed = TRUE;
|
||||||
(void)del_per_transfer(ended);
|
if(retry)
|
||||||
|
ended->added = FALSE; /* add it again */
|
||||||
|
else
|
||||||
|
(void)del_per_transfer(ended);
|
||||||
}
|
}
|
||||||
} while(msg);
|
} while(msg);
|
||||||
if(removed) {
|
if(removed) {
|
||||||
|
Loading…
Reference in New Issue
Block a user