From 9e96a3f27f5b47e34fdaa5fe757a5be4e6539d43 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 6 Jan 2010 15:25:52 +0200 Subject: [PATCH] expire-tool: Don't crash at startup. --HG-- branch : HEAD --- src/plugins/expire/expire-tool.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/expire/expire-tool.c b/src/plugins/expire/expire-tool.c index 8b80b9be19..fdaf4cfc09 100644 --- a/src/plugins/expire/expire-tool.c +++ b/src/plugins/expire/expire-tool.c @@ -194,6 +194,7 @@ static void expire_run(struct master_service *service, bool testrun) struct expire_context ctx; struct dict *dict = NULL; const struct mail_user_settings *user_set; + struct mail_storage_service_input input; void **sets; struct dict_transaction_context *trans; struct dict_iterate_context *iter; @@ -206,6 +207,10 @@ static void expire_run(struct master_service *service, bool testrun) ctx.storage_service = mail_storage_service_init(service, NULL, MAIL_STORAGE_SERVICE_FLAG_USERDB_LOOKUP); + memset(&input, 0, sizeof(input)); + input.module = input.service = "expire-tool"; + mail_storage_service_init_settings(ctx.storage_service, &input); + sets = master_service_settings_get_others(service); user_set = sets[0]; -- 2.47.3