X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fgdi%2Fepng.cpp;h=e0da3eb7f18f402bd390f43f99182f24ea28ec20;hp=fd33298f9ac4027cfd05678dd819cdf06a598a4f;hb=HEAD;hpb=804ad88e6679853bd2db717fc542263d48075631 diff --git a/lib/gdi/epng.cpp b/lib/gdi/epng.cpp index fd33298..e0da3eb 100644 --- a/lib/gdi/epng.cpp +++ b/lib/gdi/epng.cpp @@ -1,4 +1,5 @@ #define PNG_SKIP_SETJMP_CHECK +#include #include #include #include @@ -52,7 +53,7 @@ int loadPNG(ePtr &result, const char *filename) fclose(fp); return 0; } - if (setjmp(png_ptr->jmpbuf)) + if ( setjmp(png_jmpbuf(png_ptr)) ) { eDebug("das war wohl nix"); png_destroy_read_struct(&png_ptr, &info_ptr, &end_info); @@ -262,7 +263,7 @@ int savePNG(const char *filename, gPixmap *pixmap) PNG_COLOR_TYPE_RGB_ALPHA, PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT); - if (setjmp(png_ptr->jmpbuf)) + if ( setjmp(png_jmpbuf(png_ptr)) ) { eDebug("error :/"); png_destroy_write_struct(&png_ptr, &info_ptr);