From: Timo Sirainen Date: Wed, 29 Oct 2003 14:53:55 +0000 (+0200) Subject: cleanup X-Git-Tag: 1.1.alpha1~4253 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=20344c0e814139e3c365fbb9287478f91512089e;p=thirdparty%2Fdovecot%2Fcore.git cleanup --HG-- branch : HEAD --- diff --git a/src/lib/istream.c b/src/lib/istream.c index eb3c1a38f6..90ab1dd11a 100644 --- a/src/lib/istream.c +++ b/src/lib/istream.c @@ -111,7 +111,8 @@ void i_stream_skip(struct istream *stream, uoff_t count) 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 @@ void i_stream_skip(struct istream *stream, uoff_t count) if (stream->closed) return; - data_size = _stream->pos - _stream->skip; - _stream->skip = _stream->pos; - count -= data_size; + _stream->skip = _stream->pos; stream->v_offset += data_size; if (_stream->pos < _stream->high_pos) {