mirror of
https://github.com/moparisthebest/curl
synced 2024-12-22 16:18:48 -05:00
imap_doing: don't call imap_dophase_done() if already failed
Applied the POP3 fix from commit 2897ce7dc2
so imap_dophase_done()
isn't called if imap_multi_statemach() fails.
This commit is contained in:
parent
36837c10b2
commit
1576548428
@ -1049,11 +1049,12 @@ static CURLcode imap_doing(struct connectdata *conn, bool *dophase_done)
|
|||||||
|
|
||||||
if(result)
|
if(result)
|
||||||
DEBUGF(infof(conn->data, "DO phase failed\n"));
|
DEBUGF(infof(conn->data, "DO phase failed\n"));
|
||||||
|
else {
|
||||||
|
if(*dophase_done) {
|
||||||
|
result = imap_dophase_done(conn, FALSE /* not connected */);
|
||||||
|
|
||||||
if(*dophase_done) {
|
DEBUGF(infof(conn->data, "DO phase is complete\n"));
|
||||||
result = imap_dophase_done(conn, FALSE /* not connected */);
|
}
|
||||||
|
|
||||||
DEBUGF(infof(conn->data, "DO phase is complete\n"));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
Loading…
Reference in New Issue
Block a user