diff src/imap/cmd-append.c @ 8075:8a068f879cd1 HEAD

mailbox_save_init() API was split to multiple functions. This allows adding more parameters easily in future.
author Timo Sirainen <tss@iki.fi>
date Thu, 07 Aug 2008 14:05:47 -0400
parents 490fdb3c04de
children d4eab639c253
line wrap: on
line diff
--- a/src/imap/cmd-append.c	Thu Aug 07 13:50:18 2008 -0400
+++ b/src/imap/cmd-append.c	Thu Aug 07 14:05:47 2008 -0400
@@ -327,9 +327,11 @@
 
 	/* save the mail */
 	ctx->input = i_stream_create_limit(client->input, ctx->msg_size);
-	ret = mailbox_save_init(ctx->t, flags, keywords,
-				internal_date, timezone_offset, NULL,
-				ctx->input, FALSE, &ctx->save_ctx);
+	ctx->save_ctx = mailbox_save_alloc(ctx->t);
+	mailbox_save_set_flags(ctx->save_ctx, flags, keywords);
+	mailbox_save_set_received_date(ctx->save_ctx,
+				       internal_date, timezone_offset);
+	ret = mailbox_save_begin(&ctx->save_ctx, ctx->input);
 
 	if (keywords != NULL)
 		mailbox_keywords_free(ctx->box, &keywords);