Support turbo2.
[vuplus_dvbapp] / lib / gdi / epng.cpp
index fd33298..e0da3eb 100644 (file)
@@ -1,4 +1,5 @@
 #define PNG_SKIP_SETJMP_CHECK
+#include <zlib.h>
 #include <png.h>
 #include <stdio.h>
 #include <lib/gdi/epng.h>
@@ -52,7 +53,7 @@ int loadPNG(ePtr<gPixmap> &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);