From db52d1756c776adc931cd15c1d6a6589208d48eb Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Wed, 19 Sep 2012 21:59:08 +0200 Subject: [PATCH] Updated to changes in Dovecot config API. --- .../managesieve-login-settings-plugin.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/managesieve-login/managesieve-login-settings-plugin.c b/src/managesieve-login/managesieve-login-settings-plugin.c index 3e4378fec..a7e2be2e4 100644 --- a/src/managesieve-login/managesieve-login-settings-plugin.c +++ b/src/managesieve-login/managesieve-login-settings-plugin.c @@ -199,9 +199,18 @@ static void managesieve_login_config_set } static void managesieve_login_config_parser_begin(struct config_parser_context *ctx) -{ - if (*ctx->module != '\0' && strcmp(ctx->module, "managesieve-login") != 0) - return; +{ + const char *const *module = ctx->modules; + + if ( module != NULL ) { + while ( module != NULL ) { + if ( strcmp(*module, "managesieve-login") == 0 ) + break; + module++; + } + if ( module == NULL ) + return; + } if ( !capability_dumped ) { (void)capability_dump(); -- GitLab