dovecot-2.0: mail storage service: Create auth master connection...
dovecot at dovecot.org
dovecot at dovecot.org
Thu Nov 5 21:37:24 EET 2009
details: http://hg.dovecot.org/dovecot-2.0/rev/5866ea3cfa71
changeset: 10252:5866ea3cfa71
user: Timo Sirainen <tss at iki.fi>
date: Thu Nov 05 14:37:20 2009 -0500
description:
mail storage service: Create auth master connection if necessary when returning it.
diffstat:
1 file changed, 5 insertions(+)
src/lib-storage/mail-storage-service.c | 5 +++++
diffs (22 lines):
diff -r 77b704cda90b -r 5866ea3cfa71 src/lib-storage/mail-storage-service.c
--- 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 @@ struct mail_storage_service_user {
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 *
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;
}
More information about the dovecot-cvs
mailing list