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