Mercurial > dovecot > core-2.2
changeset 10252:5866ea3cfa71 HEAD
mail storage service: Create auth master connection if necessary when returning it.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 05 Nov 2009 14:37:20 -0500 |
parents | 77b704cda90b |
children | 96838accb6af |
files | src/lib-storage/mail-storage-service.c |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/mail-storage-service.c Thu Nov 05 14:28:47 2009 -0500 +++ b/src/lib-storage/mail-storage-service.c Thu Nov 05 14:37:20 2009 -0500 @@ -57,6 +57,9 @@ static struct module *modules = NULL; +static void +mail_storage_service_all_init_first(struct mail_storage_service_ctx *ctx); + static void set_keyval(struct setting_parser_context *set_parser, const char *key, const char *value) { @@ -496,6 +499,8 @@ struct auth_master_connection * mail_storage_service_get_auth_conn(struct mail_storage_service_ctx *ctx) { + if (ctx->conn == NULL) + mail_storage_service_all_init_first(ctx); return ctx->conn; }