]> granicus.if.org Git - mutt/commitdiff
Move socket close into imap_logout from imap_logout_all
authorBrendan Cully <brendan@kublai.com>
Tue, 27 Jan 2009 20:58:15 +0000 (12:58 -0800)
committerBrendan Cully <brendan@kublai.com>
Tue, 27 Jan 2009 20:58:15 +0000 (12:58 -0800)
imap/imap.c

index c7b451bd84a37d8250f4a90e4784559e43481b66..f7a207a91b71c23a3a8742e1d698129f84eb961b 100644 (file)
@@ -190,7 +190,6 @@ void imap_logout_all (void)
       mutt_message (_("Closing connection to %s..."), conn->account.host);
       imap_logout ((IMAP_DATA**) (void*) &conn->data);
       mutt_clear_error ();
-      mutt_socket_close (conn);
       mutt_socket_free (conn);
     }
 
@@ -831,6 +830,7 @@ void imap_logout (IMAP_DATA** idata)
   while (imap_cmd_step (*idata) == IMAP_CMD_CONTINUE)
     ;
 
+  mutt_socket_close ((*idata)->conn);
   imap_free_idata (idata);
 }