Mercurial > dovecot > original-hg > dovecot-1.2
changeset 7413:5d96b15832fc HEAD
Added transaction flags to struct mailbox_transaction_context.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 14 Mar 2008 08:50:59 +0200 |
parents | 50ebec7bd4c5 |
children | 45624f5ba358 |
files | src/lib-storage/mail-storage-private.h src/lib-storage/mail-storage.c |
diffstat | 2 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/mail-storage-private.h Wed Mar 12 05:27:14 2008 +0200 +++ b/src/lib-storage/mail-storage-private.h Fri Mar 14 08:50:59 2008 +0200 @@ -267,6 +267,8 @@ struct mailbox_transaction_context { struct mailbox *box; + enum mailbox_transaction_flags flags; + ARRAY_DEFINE(module_contexts, union mailbox_transaction_module_context *); };
--- a/src/lib-storage/mail-storage.c Wed Mar 12 05:27:14 2008 +0200 +++ b/src/lib-storage/mail-storage.c Fri Mar 14 08:50:59 2008 +0200 @@ -654,8 +654,12 @@ mailbox_transaction_begin(struct mailbox *box, enum mailbox_transaction_flags flags) { + struct mailbox_transaction_context *trans; + box->transaction_count++; - return box->v.transaction_begin(box, flags); + trans = box->v.transaction_begin(box, flags); + trans->flags = flags; + return trans; } int mailbox_transaction_commit(struct mailbox_transaction_context **t)