diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2008-04-26 22:28:59 +0200 |
---|---|---|
committer | Johannes Berg <johannes@sipsolutions.net> | 2008-04-26 22:28:59 +0200 |
commit | 6c657862e0b6aa93d1682230f71e46c86555576c (patch) | |
tree | 5bb66599d79fd10d37792fe442d40a01bcda9813 | |
parent | bc72bc1e2a783a15dd604f2f7df11ba3ebabb489 (diff) | |
download | dovecot-antispam-6c657862e0b6aa93d1682230f71e46c86555576c.tar.gz dovecot-antispam-6c657862e0b6aa93d1682230f71e46c86555576c.tar.xz dovecot-antispam-6c657862e0b6aa93d1682230f71e46c86555576c.zip |
fix a couple of 1.1 bugs
-rw-r--r-- | antispam-storage-1.1.c | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/antispam-storage-1.1.c b/antispam-storage-1.1.c index 372f3a6..3654382 100644 --- a/antispam-storage-1.1.c +++ b/antispam-storage-1.1.c @@ -29,11 +29,6 @@ static MODULE_CONTEXT_DEFINE_INIT(antispam_mail_module, &mail_module_register); -struct antispam_mail_storage { - union mail_storage_module_context module_ctx; - struct antispam *antispam; -}; - enum mailbox_move_type { MMT_APPEND, MMT_UNINTERESTING, @@ -47,7 +42,7 @@ struct antispam_internal_context { struct mail *mail; }; -enum classification move_to_class(enum mailbox_move_type tp) +static enum classification move_to_class(enum mailbox_move_type tp) { switch (tp) { case MMT_TO_CLEAN: @@ -458,11 +453,11 @@ static struct mailbox *antispam_mailbox_open(struct mail_storage *storage, struct istream *input, enum mailbox_open_flags flags) { - struct antispam_mail_storage *as_storage = ANTISPAM_CONTEXT(storage); + union mail_storage_module_context *as_storage = ANTISPAM_CONTEXT(storage); struct mailbox *box; struct antispam_mailbox *asbox; - box = as_storage->module_ctx.super.mailbox_open(storage, name, input, flags); + box = as_storage->super.mailbox_open(storage, name, input, flags); if (box == NULL) return NULL; @@ -490,14 +485,13 @@ static struct mailbox *antispam_mailbox_open(struct mail_storage *storage, void antispam_mail_storage_created(struct mail_storage *storage) { - struct antispam_mail_storage *as_storage; - union mail_storage_module_context *astorage; + union mail_storage_module_context *as_storage; if (antispam_next_hook_mail_storage_created != NULL) antispam_next_hook_mail_storage_created(storage); - as_storage = p_new(storage->pool, struct antispam_mail_storage, 1); - as_storage->module_ctx.super = storage->v; + as_storage = p_new(storage->pool, union mail_storage_module_context, 1); + as_storage->super = storage->v; storage->v.mailbox_open = antispam_mailbox_open; if (!antispam_storage_module_id_set) { @@ -505,5 +499,5 @@ void antispam_mail_storage_created(struct mail_storage *storage) antispam_storage_module_id_set = TRUE; } - MODULE_CONTEXT_SET_SELF(storage, antispam_storage_module, astorage); + MODULE_CONTEXT_SET_SELF(storage, antispam_storage_module, as_storage); } |