# HG changeset patch # User Timo Sirainen # Date 1147167418 -10800 # Node ID b3fa08c14747e0b48d3a8780d18ca66e5854f1cb # Parent 56f4b7ee6c2f6ca20e092c63ae29472452f90975 If parent stream's read() returned -2, we returned -1 instead of the -2. diff -r 56f4b7ee6c2f -r b3fa08c14747 src/lib/istream-seekable.c --- a/src/lib/istream-seekable.c Mon May 08 16:04:10 2006 +0300 +++ b/src/lib/istream-seekable.c Tue May 09 12:36:58 2006 +0300 @@ -249,8 +249,7 @@ stream->pos -= stream->skip; stream->skip = 0; - ret = pos > stream->pos ? (ssize_t)(pos - stream->pos) : - (ret == 0 ? 0 : -1); + ret = pos > stream->pos ? (ssize_t)(pos - stream->pos) : ret; stream->pos = pos; return ret; }