From: Aki Tuomi Date: Tue, 21 Mar 2017 11:14:41 +0000 (+0200) Subject: lib-storage: Expose mailbox_list_init_autocreate X-Git-Tag: 2.3.0.rc1~1893 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fbcc3e140de579779d67b6cb9a0220eb2a13ad8a;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Expose mailbox_list_init_autocreate It is needed when backend_ctx is created on the fly --- diff --git a/src/lib-storage/list/mailbox-list-iter.c b/src/lib-storage/list/mailbox-list-iter.c index fd98e3d772..fe01b13cbd 100644 --- a/src/lib-storage/list/mailbox-list-iter.c +++ b/src/lib-storage/list/mailbox-list-iter.c @@ -112,7 +112,7 @@ mailbox_settings_add_ns_prefix(pool_t pool, struct mail_namespace *ns, return out_set; } -static void +void mailbox_list_iter_init_autocreate(struct mailbox_list_iterate_context *ctx) { struct mail_namespace *ns = ctx->list->ns; diff --git a/src/lib-storage/mailbox-list-private.h b/src/lib-storage/mailbox-list-private.h index 1870fc4b53..70c521d1c3 100644 --- a/src/lib-storage/mailbox-list-private.h +++ b/src/lib-storage/mailbox-list-private.h @@ -209,6 +209,8 @@ int mailbox_list_delete_index_control(struct mailbox_list *list, void mailbox_list_iter_update(struct mailbox_list_iter_update_context *ctx, const char *name); int mailbox_list_iter_subscriptions_refresh(struct mailbox_list *list); +void +mailbox_list_iter_init_autocreate(struct mailbox_list_iterate_context *ctx); enum mailbox_list_file_type mailbox_list_get_file_type(const struct dirent *d); int mailbox_list_dirent_is_alias_symlink(struct mailbox_list *list,