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