}
static int
-shared_get_storage(struct mailbox_list *list, const char *name,
+shared_get_storage(struct mailbox_list *list, const char **name,
struct mail_storage **storage_r)
{
struct mail_namespace *ns;
- if (shared_storage_get_namespace(list->ns->storage, &name, &ns) < 0)
+ if (shared_storage_get_namespace(list->ns->storage, name, &ns) < 0)
return -1;
*storage_r = ns->storage;
return 0;
struct mailbox *box;
if (list->v.get_storage != NULL) {
- if (list->v.get_storage(list, name, &storage) < 0)
+ if (list->v.get_storage(list, &name, &storage) < 0)
return NULL;
*_storage = storage;
}
void (*deinit)(struct mailbox_list *list);
int (*get_storage)(struct mailbox_list *list,
- const char *name, struct mail_storage **storage_r);
+ const char **name, struct mail_storage **storage_r);
bool (*is_valid_pattern)(struct mailbox_list *list,
const char *pattern);
bool (*is_valid_existing_name)(struct mailbox_list *list,