diff options
Diffstat (limited to 'source')
-rw-r--r-- | source/fitz/stream-read.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/source/fitz/stream-read.c b/source/fitz/stream-read.c index d433ce32..71ae7666 100644 --- a/source/fitz/stream-read.c +++ b/source/fitz/stream-read.c @@ -217,7 +217,13 @@ fz_seek(fz_stream *stm, int offset, int whence) fz_warn(stm->ctx, "cannot seek backwards"); /* dog slow, but rare enough */ while (offset-- > 0) - fz_read_byte(stm); + { + if (fz_read_byte(stm) == EOF) + { + fz_warn(stm->ctx, "seek failed"); + break; + } + } } else fz_warn(stm->ctx, "cannot seek"); |