Mercurial > dovecot > original-hg > dovecot-1.2
changeset 2748:a71c11890f34 HEAD
Fixed error message
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 15 Oct 2004 02:41:17 +0300 |
parents | 1e65e0684377 |
children | 0aaf1fec427c |
files | src/lib-storage/index/mbox/mbox-sync-rewrite.c |
diffstat | 1 files changed, 9 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/mbox/mbox-sync-rewrite.c Fri Oct 15 02:06:49 2004 +0300 +++ b/src/lib-storage/index/mbox/mbox-sync-rewrite.c Fri Oct 15 02:41:17 2004 +0300 @@ -31,9 +31,16 @@ source, size); ret = o_stream_send_istream(output, input); i_stream_unref(input); - ret = ret == (off_t)size ? 0 : -1; - if (ret < 0) { + if (ret == (off_t)size) + ret = 0; + else if (ret >= 0) { + mail_storage_set_critical(sync_ctx->ibox->box.storage, + "mbox_move(%"PRIuUOFF_T", %"PRIuUOFF_T", %"PRIuUOFF_T + ") moved only %"PRIuUOFF_T" bytes in mbox file %s", + dest, source, size, (uoff_t)ret, sync_ctx->ibox->path); + ret = -1; + } else if (ret < 0) { errno = output->stream_errno; mbox_set_syscall_error(sync_ctx->ibox, "o_stream_send_istream()");