# HG changeset patch # User Timo Sirainen # Date 1110886207 -7200 # Node ID 605c71410c677a3bfa841d6594f4b9873be15386 # Parent 6400a517f08731051904ebf60397295055b30685 Include transaction pointer in struct mail. diff -r 6400a517f087 -r 605c71410c67 src/lib-storage/index/index-mail.c --- a/src/lib-storage/index/index-mail.c Tue Mar 15 00:29:39 2005 +0200 +++ b/src/lib-storage/index/index-mail.c Tue Mar 15 13:30:07 2005 +0200 @@ -622,6 +622,7 @@ mail->mail = *t->ibox->mail_interface; mail->mail.box = &t->ibox->box; + mail->mail.transaction = &t->mailbox_ctx; /* only reason we couldn't get header is if view is invalidated */ hdr = mail_index_get_header(t->ibox->view); diff -r 6400a517f087 -r 605c71410c67 src/lib-storage/index/maildir/maildir-mail.c --- a/src/lib-storage/index/maildir/maildir-mail.c Tue Mar 15 00:29:39 2005 +0200 +++ b/src/lib-storage/index/maildir/maildir-mail.c Tue Mar 15 13:30:07 2005 +0200 @@ -229,7 +229,7 @@ } struct mail maildir_mail = { - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, index_mail_get_flags, index_mail_get_keywords, diff -r 6400a517f087 -r 605c71410c67 src/lib-storage/index/mbox/mbox-mail.c --- a/src/lib-storage/index/mbox/mbox-mail.c Tue Mar 15 00:29:39 2005 +0200 +++ b/src/lib-storage/index/mbox/mbox-mail.c Tue Mar 15 13:30:07 2005 +0200 @@ -161,7 +161,7 @@ } struct mail mbox_mail = { - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, index_mail_get_flags, index_mail_get_keywords, diff -r 6400a517f087 -r 605c71410c67 src/lib-storage/mail-storage.h --- a/src/lib-storage/mail-storage.h Tue Mar 15 00:29:39 2005 +0200 +++ b/src/lib-storage/mail-storage.h Tue Mar 15 13:30:07 2005 +0200 @@ -375,6 +375,7 @@ struct mail { /* always set */ struct mailbox *box; + struct mailbox_transaction_context *transaction; uint32_t seq, uid; unsigned int expunged:1;