dovecot-1.1: Added transaction flags to struct mailbox_transacti...
dovecot at dovecot.org
dovecot at dovecot.org
Fri Mar 14 08:55:11 EET 2008
details: http://hg.dovecot.org/dovecot-1.1/rev/5d96b15832fc
changeset: 7413:5d96b15832fc
user: Timo Sirainen <tss at iki.fi>
date: Fri Mar 14 08:50:59 2008 +0200
description:
Added transaction flags to struct mailbox_transaction_context.
diffstat:
2 files changed, 7 insertions(+), 1 deletion(-)
src/lib-storage/mail-storage-private.h | 2 ++
src/lib-storage/mail-storage.c | 6 +++++-
diffs (29 lines):
diff -r 50ebec7bd4c5 -r 5d96b15832fc src/lib-storage/mail-storage-private.h
--- 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 @@ union mailbox_transaction_module_context
struct mailbox_transaction_context {
struct mailbox *box;
+ enum mailbox_transaction_flags flags;
+
ARRAY_DEFINE(module_contexts,
union mailbox_transaction_module_context *);
};
diff -r 50ebec7bd4c5 -r 5d96b15832fc src/lib-storage/mail-storage.c
--- 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
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)
More information about the dovecot-cvs
mailing list