dovecot-2.0: imap plugins now give a nicer error if tried to be ...

dovecot at dovecot.org dovecot at dovecot.org
Wed Jul 7 17:20:21 EEST 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/c53fb625b07e
changeset: 11749:c53fb625b07e
user:      Timo Sirainen <tss at iki.fi>
date:      Wed Jul 07 15:20:17 2010 +0100
description:
imap plugins now give a nicer error if tried to be loaded for non-imap binary.

diffstat:

 src/lib-storage/mail-storage-service.c     |  1 +
 src/plugins/imap-acl/imap-acl-plugin.c     |  1 +
 src/plugins/imap-acl/imap-acl-plugin.h     |  1 +
 src/plugins/imap-quota/imap-quota-plugin.c |  1 +
 src/plugins/imap-quota/imap-quota-plugin.h |  1 +
 src/plugins/imap-zlib/imap-zlib-plugin.c   |  1 +
 src/plugins/imap-zlib/imap-zlib-plugin.h   |  1 +
 7 files changed, 7 insertions(+), 0 deletions(-)

diffs (68 lines):

diff -r 10ff5c7e7f40 -r c53fb625b07e src/lib-storage/mail-storage-service.c
--- a/src/lib-storage/mail-storage-service.c	Wed Jul 07 15:18:46 2010 +0100
+++ b/src/lib-storage/mail-storage-service.c	Wed Jul 07 15:20:17 2010 +0100
@@ -706,6 +706,7 @@
 
 	memset(&mod_set, 0, sizeof(mod_set));
 	mod_set.version = master_service_get_version_string(ctx->service);
+	mod_set.binary_name = master_service_get_name(ctx->service);
 	mod_set.require_init_funcs = TRUE;
 	mod_set.debug = mail_user_set_get_mail_debug(user_info, user_set);
 
diff -r 10ff5c7e7f40 -r c53fb625b07e src/plugins/imap-acl/imap-acl-plugin.c
--- a/src/plugins/imap-acl/imap-acl-plugin.c	Wed Jul 07 15:18:46 2010 +0100
+++ b/src/plugins/imap-acl/imap-acl-plugin.c	Wed Jul 07 15:20:17 2010 +0100
@@ -647,3 +647,4 @@
 }
 
 const char *imap_acl_plugin_dependencies[] = { "acl", NULL };
+const char imap_acl_plugin_binary_dependency[] = "imap";
diff -r 10ff5c7e7f40 -r c53fb625b07e src/plugins/imap-acl/imap-acl-plugin.h
--- a/src/plugins/imap-acl/imap-acl-plugin.h	Wed Jul 07 15:18:46 2010 +0100
+++ b/src/plugins/imap-acl/imap-acl-plugin.h	Wed Jul 07 15:20:17 2010 +0100
@@ -2,6 +2,7 @@
 #define IMAP_ACL_PLUGIN_H
 
 extern const char *imap_acl_plugin_dependencies[];
+extern const char imap_acl_plugin_binary_dependency[];
 
 void imap_acl_plugin_init(struct module *module);
 void imap_acl_plugin_deinit(void);
diff -r 10ff5c7e7f40 -r c53fb625b07e src/plugins/imap-quota/imap-quota-plugin.c
--- a/src/plugins/imap-quota/imap-quota-plugin.c	Wed Jul 07 15:18:46 2010 +0100
+++ b/src/plugins/imap-quota/imap-quota-plugin.c	Wed Jul 07 15:20:17 2010 +0100
@@ -235,3 +235,4 @@
 }
 
 const char *imap_quota_plugin_dependencies[] = { "quota", NULL };
+const char imap_quota_plugin_binary_dependency[] = "imap";
diff -r 10ff5c7e7f40 -r c53fb625b07e src/plugins/imap-quota/imap-quota-plugin.h
--- a/src/plugins/imap-quota/imap-quota-plugin.h	Wed Jul 07 15:18:46 2010 +0100
+++ b/src/plugins/imap-quota/imap-quota-plugin.h	Wed Jul 07 15:20:17 2010 +0100
@@ -4,6 +4,7 @@
 struct module;
 
 extern const char *imap_quota_plugin_dependencies[];
+extern const char imap_quota_plugin_binary_dependency[];
 
 void imap_quota_plugin_init(struct module *module);
 void imap_quota_plugin_deinit(void);
diff -r 10ff5c7e7f40 -r c53fb625b07e src/plugins/imap-zlib/imap-zlib-plugin.c
--- a/src/plugins/imap-zlib/imap-zlib-plugin.c	Wed Jul 07 15:18:46 2010 +0100
+++ b/src/plugins/imap-zlib/imap-zlib-plugin.c	Wed Jul 07 15:20:17 2010 +0100
@@ -154,3 +154,4 @@
 }
 
 const char *imap_zlib_plugin_dependencies[] = { "zlib", NULL };
+const char imap_zlib_plugin_binary_dependency[] = "imap";
diff -r 10ff5c7e7f40 -r c53fb625b07e src/plugins/imap-zlib/imap-zlib-plugin.h
--- a/src/plugins/imap-zlib/imap-zlib-plugin.h	Wed Jul 07 15:18:46 2010 +0100
+++ b/src/plugins/imap-zlib/imap-zlib-plugin.h	Wed Jul 07 15:20:17 2010 +0100
@@ -4,6 +4,7 @@
 struct module;
 
 extern const char *imap_zlib_plugin_dependencies[];
+extern const char imap_zlib_plugin_binary_dependency[];
 
 void imap_zlib_plugin_init(struct module *module);
 void imap_zlib_plugin_deinit(void);


More information about the dovecot-cvs mailing list