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