--- ./WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.cpp.orig 2010-11-07 12:09:27.209820788 +0100 +++ ./WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.cpp 2010-11-07 12:10:47.274135534 +0100 @@ -41,7 +41,7 @@ #include "JPEGImageDecoder.h" #include <stdio.h> // Needed by jpeglib.h for FILE. -#if OS(WINCE) || PLATFORM(BREWMP_SIMULATOR) +#if OS(WINCE) || PLATFORM(BREWMP_SIMULATOR) || PLATFORM(GTK) // Remove warning: 'FAR' macro redefinition #undef FAR @@ -74,7 +74,7 @@ }; void init_source(j_decompress_ptr jd); -boolean fill_input_buffer(j_decompress_ptr jd); +jpeg_boolean fill_input_buffer(j_decompress_ptr jd); void skip_input_data(j_decompress_ptr jd, long num_bytes); void term_source(j_decompress_ptr jd); void error_exit(j_common_ptr cinfo); @@ -358,7 +358,7 @@ src->decoder->skipBytes(num_bytes); } -boolean fill_input_buffer(j_decompress_ptr jd) +jpeg_boolean fill_input_buffer(j_decompress_ptr jd) { // Our decode step always sets things up properly, so if this method is ever // called, then we have hit the end of the buffer. A return value of false