image_savers/jpeg: fix undefined behavior of using sigsetjmp on jmp_buf

@fix
This commit is contained in:
Daniel Kolesa 2015-07-15 16:24:27 +01:00
parent 48936722f9
commit 84c7751e19
1 changed files with 2 additions and 2 deletions

View File

@ -15,7 +15,7 @@ static Evas_Image_Save_Func evas_image_save_jpeg_func =
struct _JPEG_error_mgr
{
struct jpeg_error_mgr pub;
jmp_buf setjmp_buffer;
sigjmp_buf setjmp_buffer;
};
typedef struct _JPEG_error_mgr *emptr;
@ -26,7 +26,7 @@ _JPEGFatalErrorHandler(j_common_ptr cinfo)
emptr errmgr;
errmgr = (emptr) cinfo->err;
longjmp(errmgr->setjmp_buffer, 1);
siglongjmp(errmgr->setjmp_buffer, 1);
return;
}