Diffrent file use its own setjmp_buffer, thus we have two global variables called setjmp_buffer I am not sure if we should use only one instance of it. The patch sent upstream uses a similar approach. https://sourceforge.net/p/minidlna/bugs/327/ Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
22 lines
554 B
Diff
22 lines
554 B
Diff
--- a/image_utils.c
|
|
+++ b/image_utils.c
|
|
@@ -190,7 +190,7 @@ jpeg_memory_src(j_decompress_ptr cinfo,
|
|
src->pub.bytes_in_buffer = bufsize;
|
|
}
|
|
|
|
-jmp_buf setjmp_buffer;
|
|
+static jmp_buf setjmp_buffer;
|
|
/* Don't exit on error like libjpeg likes to do */
|
|
static void
|
|
libjpeg_error_handler(j_common_ptr cinfo)
|
|
--- a/metadata.c
|
|
+++ b/metadata.c
|
|
@@ -502,7 +502,7 @@ GetAudioMetadata(const char *path, const
|
|
}
|
|
|
|
/* For libjpeg error handling */
|
|
-jmp_buf setjmp_buffer;
|
|
+static jmp_buf setjmp_buffer;
|
|
static void
|
|
libjpeg_error_handler(j_common_ptr cinfo)
|
|
{
|