Mercurial > dovecot > core-2.2
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);