changeset 6848:b73cb35a8427 HEAD

Assert: With files o_stream_send*() must either write everything or return an error.
author Timo Sirainen <tss@iki.fi>
date Sat, 24 Nov 2007 06:40:09 +0200
parents 04809db163ab
children e722bcdd426e
files src/lib/ostream-file.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/ostream-file.c	Fri Nov 23 12:35:48 2007 +0200
+++ b/src/lib/ostream-file.c	Sat Nov 24 06:40:09 2007 +0200
@@ -525,7 +525,8 @@
 			break;
 	}
 	stream->ostream.offset += ret;
-	i_assert(ret <= (ssize_t)total_size);
+	i_assert((size_t)ret <= total_size);
+	i_assert((size_t)ret == total_size || !fstream->file);
 	return ret;
 }