Mercurial > dovecot > core-2.2
changeset 7560:fedeb23a3d53 HEAD
mbox: Be sure to flush output when writing to non-seekable "mboxes" (pipes).
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 27 May 2008 00:16:12 +0300 |
parents | dd9d344ba140 |
children | 1a58b18652a6 |
files | src/lib-storage/index/mbox/mbox-save.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/mbox/mbox-save.c Tue May 27 00:12:01 2008 +0300 +++ b/src/lib-storage/index/mbox/mbox-save.c Tue May 27 00:16:12 2008 +0300 @@ -653,6 +653,10 @@ { struct mbox_save_context *ctx = (struct mbox_save_context *)_ctx; + /* make sure everything is written */ + if (o_stream_flush(ctx->output) < 0) + return write_error(ctx); + ctx->finished = TRUE; if (!ctx->failed) { T_BEGIN {