summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2011-02-19 19:23:57 +0000
committerMike Frysinger <vapier@gentoo.org>2011-02-19 19:23:57 +0000
commitd594895dbae9c6de4686e8e3e422bcba0dc4381f (patch)
treebbeccbe2b5925028384d5fbe9fbdd68298f8df6b
parent9d92b8812878c73a249e0c8cf82cdb7218f2bda9 (diff)
downloadimlib2-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.c4
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);