Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8929:b6abc84440df HEAD
Shared mailboxes: Fix to previous mailbox_open() change.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 07 Apr 2009 18:01:57 -0400 |
parents | 3a30d73fc463 |
children | a876b1fafa88 |
files | src/lib-storage/index/shared/shared-list.c src/lib-storage/mail-storage.c src/lib-storage/mailbox-list-private.h |
diffstat | 3 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/shared/shared-list.c Tue Apr 07 17:57:34 2009 -0400 +++ b/src/lib-storage/index/shared/shared-list.c Tue Apr 07 18:01:57 2009 -0400 @@ -43,12 +43,12 @@ } 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;
--- a/src/lib-storage/mail-storage.c Tue Apr 07 17:57:34 2009 -0400 +++ b/src/lib-storage/mail-storage.c Tue Apr 07 18:01:57 2009 -0400 @@ -462,7 +462,7 @@ 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; }
--- a/src/lib-storage/mailbox-list-private.h Tue Apr 07 17:57:34 2009 -0400 +++ b/src/lib-storage/mailbox-list-private.h Tue Apr 07 18:01:57 2009 -0400 @@ -13,7 +13,7 @@ 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,