From 5beb47aa4d65d0be9d75550511dd184e9e69b4d8 Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Wed, 15 Jul 2015 20:05:23 +0100 Subject: [PATCH] image_savers/jpeg: actually use normal jmp_buf/setjmp/longjmp --- src/modules/evas/image_savers/jpeg/evas_image_save_jpeg.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modules/evas/image_savers/jpeg/evas_image_save_jpeg.c b/src/modules/evas/image_savers/jpeg/evas_image_save_jpeg.c index fc161855ce..e9034cbf7f 100644 --- a/src/modules/evas/image_savers/jpeg/evas_image_save_jpeg.c +++ b/src/modules/evas/image_savers/jpeg/evas_image_save_jpeg.c @@ -14,8 +14,8 @@ static Evas_Image_Save_Func evas_image_save_jpeg_func = struct _JPEG_error_mgr { - struct jpeg_error_mgr pub; - sigjmp_buf setjmp_buffer; + struct jpeg_error_mgr pub; + jmp_buf setjmp_buffer; }; typedef struct _JPEG_error_mgr *emptr; @@ -26,7 +26,7 @@ _JPEGFatalErrorHandler(j_common_ptr cinfo) emptr errmgr; errmgr = (emptr) cinfo->err; - siglongjmp(errmgr->setjmp_buffer, 1); + longjmp(errmgr->setjmp_buffer, 1); return; } @@ -73,7 +73,7 @@ save_image_jpeg(RGBA_Image *im, const char *file, int quality) jerr.pub.error_exit = _JPEGFatalErrorHandler; jerr.pub.emit_message = _JPEGErrorHandler2; jerr.pub.output_message = _JPEGErrorHandler; - if (sigsetjmp(jerr.setjmp_buffer, 1)) + if (sigjmp(jerr.setjmp_buffer)) { jpeg_destroy_compress(&cinfo); fclose(f);