dovecot-2.2-pigeonhole: Updated to changes in Dovecot config API.

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Wed Sep 19 22:59:26 EEST 2012


details:   http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/b16a4c228dd5
changeset: 1666:b16a4c228dd5
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Wed Sep 19 21:59:08 2012 +0200
description:
Updated to changes in Dovecot config API.

diffstat:

 src/managesieve-login/managesieve-login-settings-plugin.c |  15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diffs (25 lines):

diff -r fa9411b742f6 -r b16a4c228dd5 src/managesieve-login/managesieve-login-settings-plugin.c
--- a/src/managesieve-login/managesieve-login-settings-plugin.c	Tue Sep 18 14:44:44 2012 +0200
+++ b/src/managesieve-login/managesieve-login-settings-plugin.c	Wed Sep 19 21:59:08 2012 +0200
@@ -199,9 +199,18 @@
 }
 
 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();


More information about the dovecot-cvs mailing list