imap: Reversed the logic of the (un)successful tagged SELECT response
authorSteve Holme <steve_holme@hotmail.com>
Wed, 27 Feb 2013 20:53:34 +0000 (20:53 +0000)
committerSteve Holme <steve_holme@hotmail.com>
Wed, 27 Feb 2013 20:53:34 +0000 (20:53 +0000)
Reversed the logic of the unsuccessful vs successful tagged SELECT
response in imap_state_select_resp() to be more logical to read.

lib/imap.c

index cfde001..ae2fd41 100644 (file)
@@ -1233,11 +1233,7 @@ static CURLcode imap_state_select_resp(struct connectdata *conn,
       imapc->mailbox_uidvalidity = strdup(tmp);
     }
   }
-  else if(imapcode != 'O') {
-    failf(data, "Select failed");
-    result = CURLE_LOGIN_DENIED;
-  }
-  else {
+  else if(imapcode == 'O') {
     /* Check if the UIDVALIDITY has been specified and matches */
     if(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);
     }
   }
+  else {
+    failf(data, "Select failed");
+    result = CURLE_LOGIN_DENIED;
+  }
 
   return result;
 }