Mercurial > dovecot > core-2.2
changeset 251:ff68d1f1e75b HEAD
bugfix
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 16 Sep 2002 08:44:59 +0300 |
parents | 0c5832e58728 |
children | 14bad0a48eb4 |
files | src/imap/cmd-status.c |
diffstat | 1 files changed, 9 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/imap/cmd-status.c Mon Sep 16 08:40:16 2002 +0300 +++ b/src/imap/cmd-status.c Mon Sep 16 08:44:59 2002 +0300 @@ -42,17 +42,22 @@ return items; } +static int mailbox_name_equals(const char *box1, const char *box2) +{ + if (strcmp(box1, box2) == 0) + return TRUE; + + return strcasecmp(box1, "INBOX") == 0 && strcasecmp(box2, "INBOX") == 0; +} + static int get_mailbox_status(Client *client, const char *mailbox, MailboxStatusItems items, MailboxStatus *status) { Mailbox *box; int failed; - if (strcasecmp(mailbox, "inbox") == 0) - mailbox = "INBOX"; - if (client->mailbox != NULL && - strcmp(client->mailbox->name, mailbox) == 0) { + mailbox_name_equals(client->mailbox->name, mailbox)) { /* this mailbox is selected */ box = client->mailbox; } else {