Mercurial > dovecot > original-hg > dovecot-1.2
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) {