dovecot-2.0: istream-seekable: Minor code cleanup.

dovecot at dovecot.org dovecot at dovecot.org
Sat Jan 8 21:03:17 EET 2011


details:   http://hg.dovecot.org/dovecot-2.0/rev/5f49aebe8120
changeset: 12553:5f49aebe8120
user:      Timo Sirainen <tss at iki.fi>
date:      Sat Jan 08 21:03:15 2011 +0200
description:
istream-seekable: Minor code cleanup.

diffstat:

 src/lib/istream-seekable.c |  6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diffs (23 lines):

diff -r 7bdd06de6f5a -r 5f49aebe8120 src/lib/istream-seekable.c
--- a/src/lib/istream-seekable.c	Wed Jan 05 20:21:38 2011 +0200
+++ b/src/lib/istream-seekable.c	Sat Jan 08 21:03:15 2011 +0200
@@ -157,8 +157,9 @@
 	const unsigned char *data;
 	size_t size, pos, offset;
 
-	if (stream->istream.v_offset +
-	    (stream->pos - stream->skip) >= sstream->buffer->used) {
+	i_assert(stream->skip == 0);
+
+	if (stream->istream.v_offset + stream->pos >= sstream->buffer->used) {
 		/* need to read more */
 		if (sstream->buffer->used >= stream->max_buffer_size)
 			return FALSE;
@@ -176,6 +177,7 @@
 
 		/* we should have more now. */
 		data = i_stream_get_data(sstream->cur_input, &size);
+		i_assert(size > 0);
 		buffer_append(sstream->buffer, data, size);
 		i_stream_skip(sstream->cur_input, size);
 	}


More information about the dovecot-cvs mailing list