# HG changeset patch # User Timo Sirainen # Date 1255721415 14400 # Node ID b5e6de777e5223d021aa490d143a86e61101878b # Parent 562af4a76438b47112d735e5d218444fd465576d mbox: Write the last LF before fdatasync(). diff -r 562af4a76438 -r b5e6de777e52 src/lib-storage/index/mbox/mbox-save.c --- a/src/lib-storage/index/mbox/mbox-save.c Fri Oct 16 15:19:54 2009 -0400 +++ b/src/lib-storage/index/mbox/mbox-save.c Fri Oct 16 15:30:15 2009 -0400 @@ -770,6 +770,10 @@ mbox_set_syscall_error(mbox, "utime()"); } + if (ctx->output != NULL) { + /* flush the final LF */ + o_stream_flush(ctx->output); + } if (mbox->mbox_fd != -1 && !mbox->mbox_writeonly && !mbox->ibox.fsync_disable) { if (fdatasync(mbox->mbox_fd) < 0) {