Fix #22875: image browser crashes on true colour jpg. The skip_input_data

callback was not correct, modified now to based on jpeg_mem_src as included
with libjpeg.
This commit is contained in:
Brecht Van Lommel
2010-07-27 14:40:48 +00:00
parent 1448d188a1
commit ecb58629f2

View File

@@ -156,7 +156,10 @@ static void skip_input_data(j_decompress_ptr cinfo, long num_bytes)
{
my_src_ptr src = (my_src_ptr) cinfo->src;
src->pub.next_input_byte = src->pub.next_input_byte + num_bytes;
if(num_bytes > 0) {
src->pub.next_input_byte = src->pub.next_input_byte + num_bytes;
src->pub.bytes_in_buffer = src->pub.bytes_in_buffer - num_bytes;
}
}