From: Timo Sirainen Date: Mon, 3 Jan 2011 17:06:02 +0000 (+0200) Subject: lib-storage: Added mailbox_save_get_transaction(). X-Git-Tag: 2.0.9~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d5bc636319181faeb20ed712714517dc032b2cc9;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Added mailbox_save_get_transaction(). --- diff --git a/src/lib-storage/mail-storage.c b/src/lib-storage/mail-storage.c index a82a1e0606..90c2be5959 100644 --- a/src/lib-storage/mail-storage.c +++ b/src/lib-storage/mail-storage.c @@ -1425,6 +1425,12 @@ void mailbox_save_cancel(struct mail_save_context **_ctx) mailbox_keywords_unref(box, &keywords); } +struct mailbox_transaction_context * +mailbox_save_get_transaction(struct mail_save_context *ctx) +{ + return ctx->transaction; +} + int mailbox_copy(struct mail_save_context **_ctx, struct mail *mail) { struct mail_save_context *ctx = *_ctx; diff --git a/src/lib-storage/mail-storage.h b/src/lib-storage/mail-storage.h index d09506ba85..bda35650a9 100644 --- a/src/lib-storage/mail-storage.h +++ b/src/lib-storage/mail-storage.h @@ -591,6 +591,9 @@ int mailbox_save_continue(struct mail_save_context *ctx); int mailbox_save_finish(struct mail_save_context **ctx); void mailbox_save_cancel(struct mail_save_context **ctx); +struct mailbox_transaction_context * +mailbox_save_get_transaction(struct mail_save_context *ctx); + /* Copy the given message. You'll need to specify the flags etc. using the mailbox_save_*() functions. */ int mailbox_copy(struct mail_save_context **ctx, struct mail *mail);