diff options
Diffstat (limited to 'imap')
-rw-r--r-- | imap/util.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/imap/util.c b/imap/util.c index 25e15d5e..45e5673b 100644 --- a/imap/util.c +++ b/imap/util.c @@ -792,9 +792,10 @@ void imap_disallow_reopen (CONTEXT *ctx) int imap_account_match (const ACCOUNT* a1, const ACCOUNT* a2) { - IMAP_DATA* a1_idata = imap_conn_find (a1, M_IMAP_CONN_NONEW); - IMAP_DATA* a2_idata = imap_conn_find (a2, M_IMAP_CONN_NONEW); - const ACCOUNT* a1_canon = a1_idata == NULL ? a1 : &a1_idata->conn->account; - const ACCOUNT* a2_canon = a2_idata == NULL ? a2 : &a2_idata->conn->account; - return mutt_account_match (a1_canon, a2_canon); + IMAP_DATA* a1_idata = imap_conn_find (a1, M_IMAP_CONN_NONEW); + IMAP_DATA* a2_idata = imap_conn_find (a2, M_IMAP_CONN_NONEW); + const ACCOUNT* a1_canon = a1_idata == NULL ? a1 : &a1_idata->conn->account; + const ACCOUNT* a2_canon = a2_idata == NULL ? a2 : &a2_idata->conn->account; + + return mutt_account_match (a1_canon, a2_canon); } |