From: Timo Sirainen Date: Tue, 15 Jun 2004 02:12:55 +0000 (+0300) Subject: forgot to commit X-Git-Tag: 1.1.alpha1~3975 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5362ae6c1dfa7d7184974ea089d4c35939db1c4b;p=thirdparty%2Fdovecot%2Fcore.git forgot to commit --HG-- branch : HEAD --- diff --git a/src/lib-storage/index/index-mail.c b/src/lib-storage/index/index-mail.c index 101de3604e..89adc97fe6 100644 --- a/src/lib-storage/index/index-mail.c +++ b/src/lib-storage/index/index-mail.c @@ -625,6 +625,9 @@ int index_mail_next(struct index_mail *mail, void index_mail_deinit(struct index_mail *mail) { + if (mail->ibox->mail_deinit != NULL) + mail->ibox->mail_deinit(mail); + t_push(); index_mail_close(mail); t_pop(); diff --git a/src/lib-storage/index/index-storage.h b/src/lib-storage/index/index-storage.h index ba77a16399..a3d893f124 100644 --- a/src/lib-storage/index/index-storage.h +++ b/src/lib-storage/index/index-storage.h @@ -62,6 +62,7 @@ struct index_mailbox { struct mail *mail_interface; uint32_t (*get_recent_count)(struct index_mailbox *ibox); + void (*mail_deinit)(struct index_mail *mail); unsigned int last_recent_count; struct timeout *autosync_to; @@ -85,7 +86,7 @@ struct index_mailbox { ino_t mbox_ino; unsigned int mbox_locks; struct dotlock mbox_dotlock; - unsigned int mbox_lock_id; + unsigned int mbox_lock_id, mbox_mail_lock_id; uint32_t mbox_extra_idx;