diff options
author | Mike Frysinger <vapier@gentoo.org> | 2011-02-19 19:23:57 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2011-02-19 19:23:57 +0000 |
commit | d594895dbae9c6de4686e8e3e422bcba0dc4381f (patch) | |
tree | bbeccbe2b5925028384d5fbe9fbdd68298f8df6b | |
parent | 9d92b8812878c73a249e0c8cf82cdb7218f2bda9 (diff) | |
download | imlib2-d594895dbae9c6de4686e8e3e422bcba0dc4381f.tar.gz |
png loader: use png_jmpbuf() macro rather than hitting jmpbuf directly
this should work with libpng 1.[245].x ... did not check anything older than that though
patch by Thomas Klausner
SVN revision: 57170
-rw-r--r-- | src/modules/loaders/loader_png.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/modules/loaders/loader_png.c b/src/modules/loaders/loader_png.c index 36834ae..80b644b 100644 --- a/src/modules/loaders/loader_png.c +++ b/src/modules/loaders/loader_png.c @@ -58,7 +58,7 @@ load(ImlibImage * im, ImlibProgressFunction progress, fclose(f); return 0; } - if (setjmp(png_ptr->jmpbuf)) + if (setjmp(png_jmpbuf(png_ptr))) { png_destroy_read_struct(&png_ptr, &info_ptr, NULL); fclose(f); @@ -265,7 +265,7 @@ save(ImlibImage * im, ImlibProgressFunction progress, char progress_granularity) png_destroy_write_struct(&png_ptr, (png_infopp) NULL); return 0; } - if (setjmp(png_ptr->jmpbuf)) + if (setjmp(png_jmpbuf(png_ptr))) { fclose(f); png_destroy_write_struct(&png_ptr, (png_infopp) & info_ptr); |