From: Timo Sirainen Date: Wed, 29 Apr 2009 18:26:09 +0000 (-0400) Subject: Shared mailboxes: Fixed a bug where some mailboxes were added to root shared namespace. X-Git-Tag: 2.0.alpha1~880 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9ab1f8b000da7085850b5d3825d63b64f8a0beb6;p=thirdparty%2Fdovecot%2Fcore.git Shared mailboxes: Fixed a bug where some mailboxes were added to root shared namespace. --HG-- branch : HEAD --- diff --git a/src/lib-storage/mail-storage.c b/src/lib-storage/mail-storage.c index 600999ab63..66c97c67b7 100644 --- a/src/lib-storage/mail-storage.c +++ b/src/lib-storage/mail-storage.c @@ -433,18 +433,18 @@ struct mailbox *mailbox_open(struct mail_storage **_storage, const char *name, enum mailbox_open_flags flags) { struct mail_storage *storage = *_storage; - struct mailbox_list *list = storage->list; struct mailbox *box; - if (list->v.get_storage != NULL) { - if (list->v.get_storage(list, &name, &storage) < 0) + if (storage->list->v.get_storage != NULL) { + if (storage->list->v.get_storage(storage->list, + &name, &storage) < 0) return NULL; *_storage = storage; } mail_storage_clear_error(storage); - if (!mailbox_list_is_valid_existing_name(list, name)) { + if (!mailbox_list_is_valid_existing_name(storage->list, name)) { mail_storage_set_error(storage, MAIL_ERROR_PARAMS, "Invalid mailbox name"); return NULL;