From: Changyeon Lee Date: Thu, 12 Dec 2019 04:25:25 +0000 (+0900) Subject: tdm_helper: set up error handling when dump png X-Git-Tag: accepted/tizen/unified/20191213.042452~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bba097bfa37e259cd0d59e00b1f7d24db54fe5e9;p=platform%2Fcore%2Fuifw%2Flibtdm.git tdm_helper: set up error handling when dump png Change-Id: Id3c9d591057b3ab73358ab810fb551452ee7cba0 --- diff --git a/src/tdm_helper.c b/src/tdm_helper.c index 804a112..08477f1 100644 --- a/src/tdm_helper.c +++ b/src/tdm_helper.c @@ -136,6 +136,13 @@ _tdm_helper_dump_png(const char *file, const void *data, int width, return; } + if (setjmp(png_jmpbuf(pPngStruct))) { + /* if png has problem of writing the file, we get here */ + png_destroy_write_struct(&pPngStruct, &pPngInfo); + fclose(fp); + return; + } + png_init_io(pPngStruct, fp); png_set_IHDR(pPngStruct, pPngInfo,