From dbca1b6a14f9454d66dbd27421357cbbfe23c2de Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Tue, 18 Sep 2012 11:59:47 +0200
Subject: [PATCH] Updated to recent changes in Dovecot.

---
 src/lib-sieve/plugins/body/ext-body-common.c     | 2 +-
 src/lib-sieve/plugins/notify/ext-notify-common.c | 2 +-
 src/lib-sieve/sieve-script-dict.c                | 6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/lib-sieve/plugins/body/ext-body-common.c b/src/lib-sieve/plugins/body/ext-body-common.c
index 6938213ab..b92e92a14 100644
--- a/src/lib-sieve/plugins/body/ext-body-common.c
+++ b/src/lib-sieve/plugins/body/ext-body-common.c
@@ -246,7 +246,7 @@ static bool ext_body_parts_add_missing
 	buffer_set_used_size(ctx->tmp_buffer, 0);
 
 	/* Initialize body decoder */
-	decoder = decode_to_plain ? message_decoder_init(FALSE) : NULL;
+	decoder = decode_to_plain ? message_decoder_init(NULL, 0) : NULL;
 
 	//parser = message_parser_init_from_parts(parts, input, 0,
 		//MESSAGE_PARSER_FLAG_INCLUDE_MULTIPART_BLOCKS);
diff --git a/src/lib-sieve/plugins/notify/ext-notify-common.c b/src/lib-sieve/plugins/notify/ext-notify-common.c
index f2b6783ec..979b274b4 100644
--- a/src/lib-sieve/plugins/notify/ext-notify-common.c
+++ b/src/lib-sieve/plugins/notify/ext-notify-common.c
@@ -175,7 +175,7 @@ static buffer_t *cmd_notify_extract_body_text
 		return NULL;
 
 	/* Initialize body decoder */
-	decoder = message_decoder_init(FALSE);
+	decoder = message_decoder_init(NULL, 0);
 
 	parser = message_parser_init(mctx->pool, input, 0, 0);
 	is_text = TRUE;
diff --git a/src/lib-sieve/sieve-script-dict.c b/src/lib-sieve/sieve-script-dict.c
index 6586091af..489c6bbab 100644
--- a/src/lib-sieve/sieve-script-dict.c
+++ b/src/lib-sieve/sieve-script-dict.c
@@ -105,9 +105,9 @@ static int sieve_dict_script_create
 	}
 
 	script->dict_uri = p_strdup(_script->pool, data);
-	script->dict = dict_init
-		(script->dict_uri, DICT_DATA_TYPE_STRING, username, svinst->base_dir);
-	if ( script->dict == NULL ) {
+	ret = dict_init(script->dict_uri, DICT_DATA_TYPE_STRING, username,
+		svinst->base_dir, &script->dict);
+	if ( ret < 0 ) {
 		sieve_critical(svinst, ehandler, name, "failed to open sieve script",
 			"sieve dict backend: failed to initialize dict with data `%s' "
 			"for user `%s'", data, username);
-- 
GitLab