From 4022e5af7508d6d1f9f795e865623ae4d3f51104 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Thu, 12 Aug 2010 16:28:02 +0200
Subject: [PATCH] Produce a nicer error message when trying to load with
 non-lda/lmtp binary (patch by Timo Sirainen).

---
 src/plugins/lda-sieve/lda-sieve-plugin.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/plugins/lda-sieve/lda-sieve-plugin.c b/src/plugins/lda-sieve/lda-sieve-plugin.c
index c36a6662a..d0b4a6857 100644
--- a/src/plugins/lda-sieve/lda-sieve-plugin.c
+++ b/src/plugins/lda-sieve/lda-sieve-plugin.c
@@ -785,12 +785,13 @@ static int lda_sieve_deliver_mail
 void sieve_plugin_init(void)
 {
 	/* Hook into the delivery process */
-	next_deliver_mail = deliver_mail;
-	deliver_mail = lda_sieve_deliver_mail;
+	next_deliver_mail = mail_deliver_hook_set(lda_sieve_deliver_mail);
 }
 
 void sieve_plugin_deinit(void)
 {
 	/* Remove hook */
-	deliver_mail = next_deliver_mail;
+	mail_deliver_hook_set(next_deliver_mail);
 }
+
+const char sieve_plugin_binary_dependency[] = "lda lmtp";
-- 
GitLab