From: Pavel Charvat Date: Mon, 27 Nov 2006 23:49:09 +0000 (+0100) Subject: fixed reading of big jpegs (serious today's bug) X-Git-Tag: holmes-import~507^2~21^2 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=04d90ed2d8ca25ca147b4c3e731857c3747b79cf;p=libucw.git fixed reading of big jpegs (serious today's bug) --- diff --git a/images/io-libjpeg.c b/images/io-libjpeg.c index 2a39c9f9..70efc914 100644 --- a/images/io-libjpeg.c +++ b/images/io-libjpeg.c @@ -94,6 +94,7 @@ libjpeg_fastbuf_read_prepare(struct libjpeg_read_internals *i) DBG("libjpeg_fb_read_prepare()"); byte *start; uns len = bdirect_read_prepare(i->fastbuf, &start); + DBG("readed %u bytes at %p", len, start); if (!len) { // XXX: maybe only generate a warning and return EOI markers to recover from such errors (also in skip_input_data) @@ -133,6 +134,7 @@ libjpeg_fill_input_buffer(j_decompress_ptr cinfo) DBG("libjpeg_fill_input_buffer()"); struct libjpeg_read_internals *i = (struct libjpeg_read_internals *)cinfo; libjpeg_fastbuf_read_commit(i); + libjpeg_fastbuf_read_prepare(i); return 1; }