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()");