gd_jpeg.c (libgd-2.2.4) | : | gd_jpeg.c (libgd-2.2.5) | ||
---|---|---|---|---|
skipping to change at line 111 | skipping to change at line 111 | |||
} | } | |||
} | } | |||
/* Called by the IJG JPEG library upon encountering a fatal error */ | /* Called by the IJG JPEG library upon encountering a fatal error */ | |||
static void fatal_jpeg_error(j_common_ptr cinfo) | static void fatal_jpeg_error(j_common_ptr cinfo) | |||
{ | { | |||
jmpbuf_wrapper *jmpbufw; | jmpbuf_wrapper *jmpbufw; | |||
char buffer[JMSG_LENGTH_MAX]; | char buffer[JMSG_LENGTH_MAX]; | |||
(*cinfo->err->format_message)(cinfo, buffer); | (*cinfo->err->format_message)(cinfo, buffer); | |||
gd_error_ex(GD_ERROR, "gd-jpeg: JPEG library reports unrecoverable error: %s", buffer); | gd_error_ex(GD_WARNING, "gd-jpeg: JPEG library reports unrecoverable erro r: %s", buffer); | |||
jmpbufw = (jmpbuf_wrapper *)cinfo->client_data; | jmpbufw = (jmpbuf_wrapper *)cinfo->client_data; | |||
jpeg_destroy(cinfo); | jpeg_destroy(cinfo); | |||
if(jmpbufw != 0) { | if(jmpbufw != 0) { | |||
longjmp(jmpbufw->jmpbuf, 1); | longjmp(jmpbufw->jmpbuf, 1); | |||
gd_error_ex(GD_ERROR, "gd-jpeg: EXTREMELY fatal error: longjmp re turned control; terminating\n"); | gd_error_ex(GD_ERROR, "gd-jpeg: EXTREMELY fatal error: longjmp re turned control; terminating\n"); | |||
} else { | } else { | |||
gd_error_ex(GD_ERROR, "gd-jpeg: EXTREMELY fatal error: jmpbuf unr ecoverable; terminating\n"); | gd_error_ex(GD_ERROR, "gd-jpeg: EXTREMELY fatal error: jmpbuf unr ecoverable; terminating\n"); | |||
} | } | |||
End of changes. 1 change blocks. | ||||
1 lines changed or deleted | 1 lines changed or added |