changeset 1853:0fd7dbda6704 HEAD

cleanup
author Timo Sirainen <tss@iki.fi>
date Wed, 29 Oct 2003 16:53:55 +0200
parents 29729fa90bb2
children d4a2788f5fa6
files src/lib/istream.c
diffstat 1 files changed, 3 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/istream.c	Wed Oct 29 16:19:28 2003 +0200
+++ b/src/lib/istream.c	Wed Oct 29 16:53:55 2003 +0200
@@ -111,7 +111,8 @@
 	i_assert(stream->v_size == 0 ||
 		 stream->v_offset + count <= stream->v_size);
 
-	if (count <= _stream->pos - _stream->skip) {
+	data_size = _stream->pos - _stream->skip;
+	if (count <= data_size) {
 		stream->v_offset += count;
 		_stream->skip += count;
 		return;
@@ -120,10 +121,8 @@
 	if (stream->closed)
 		return;
 
-	data_size = _stream->pos - _stream->skip;
+	count -= data_size;
 	_stream->skip = _stream->pos;
-
-	count -= data_size;
 	stream->v_offset += data_size;
 
 	if (_stream->pos < _stream->high_pos) {