changeset 11749:c53fb625b07e HEAD

imap plugins now give a nicer error if tried to be loaded for non-imap binary.
author Timo Sirainen <tss@iki.fi>
date Wed, 07 Jul 2010 15:20:17 +0100
parents 10ff5c7e7f40
children b0e0d4537496
files src/lib-storage/mail-storage-service.c src/plugins/imap-acl/imap-acl-plugin.c src/plugins/imap-acl/imap-acl-plugin.h src/plugins/imap-quota/imap-quota-plugin.c src/plugins/imap-quota/imap-quota-plugin.h src/plugins/imap-zlib/imap-zlib-plugin.c src/plugins/imap-zlib/imap-zlib-plugin.h
diffstat 7 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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);
 
--- 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";
--- 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);
--- 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";
--- 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);
--- 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";
--- 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);