imap: Reversed the logic of the (un)successful tagged SELECT response
Reversed the logic of the unsuccessful vs successful tagged SELECT response in imap_state_select_resp() to be more logical to read.
This commit is contained in:
10
lib/imap.c
10
lib/imap.c
@@ -1233,11 +1233,7 @@ static CURLcode imap_state_select_resp(struct connectdata *conn,
|
|||||||
imapc->mailbox_uidvalidity = strdup(tmp);
|
imapc->mailbox_uidvalidity = strdup(tmp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if(imapcode != 'O') {
|
else if(imapcode == 'O') {
|
||||||
failf(data, "Select failed");
|
|
||||||
result = CURLE_LOGIN_DENIED;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
/* Check if the UIDVALIDITY has been specified and matches */
|
/* Check if the UIDVALIDITY has been specified and matches */
|
||||||
if(imap->uidvalidity && imapc->mailbox_uidvalidity &&
|
if(imap->uidvalidity && imapc->mailbox_uidvalidity &&
|
||||||
strcmp(imap->uidvalidity, imapc->mailbox_uidvalidity)) {
|
strcmp(imap->uidvalidity, imapc->mailbox_uidvalidity)) {
|
||||||
@@ -1251,6 +1247,10 @@ static CURLcode imap_state_select_resp(struct connectdata *conn,
|
|||||||
result = imap_fetch(conn);
|
result = imap_fetch(conn);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
failf(data, "Select failed");
|
||||||
|
result = CURLE_LOGIN_DENIED;
|
||||||
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user