mirror of
https://github.com/moparisthebest/curl
synced 2025-02-28 17:31:46 -05:00
Make the do_complete() function not get called until the DO actually is
compelete, which bascially means when used with the multi interface
This commit is contained in:
parent
61e2e86aef
commit
cb04619de2
@ -4575,8 +4575,8 @@ CURLcode Curl_do(struct connectdata **connp, bool *done)
|
||||
}
|
||||
}
|
||||
|
||||
if(result == CURLE_OK)
|
||||
/* pre readwrite must be called after the protocol-specific DO function */
|
||||
if((result == CURLE_OK) && *done)
|
||||
/* do_complete must be called after the protocol-specific DO function */
|
||||
do_complete(conn);
|
||||
}
|
||||
return result;
|
||||
@ -4589,6 +4589,10 @@ CURLcode Curl_do_more(struct connectdata *conn)
|
||||
if(conn->handler->do_more)
|
||||
result = conn->handler->do_more(conn);
|
||||
|
||||
if(result == CURLE_OK)
|
||||
/* do_complete must be called after the protocol-specific DO function */
|
||||
do_complete(conn);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user