From 1117aa7adc2909c750031fd7551a58a486d100d8 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sat, 19 Jun 2004 04:00:09 +0300 Subject: [PATCH] minor fix --HG-- branch : HEAD --- src/lib/istream-limit.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/lib/istream-limit.c b/src/lib/istream-limit.c index 9e7f9c2972..14a9bf0074 100644 --- a/src/lib/istream-limit.c +++ b/src/lib/istream-limit.c @@ -68,9 +68,11 @@ static ssize_t _read(struct _istream *stream) stream->skip = 0; stream->buffer = i_stream_get_data(lstream->input, &pos); - left = lstream->v_size - stream->istream.v_offset; - if (pos > left) - pos = left; + if (lstream->v_size != (uoff_t)-1) { + left = lstream->v_size - stream->istream.v_offset; + if (pos > left) + pos = left; + } ret = pos <= stream->pos ? -1 : (ssize_t) (pos - stream->pos); -- 2.47.3