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;