diff options
Diffstat (limited to 'devel/directfb/files/patch-interfaces-IDirectFBImageProvider-idirectfbimageprovider_png.c')
-rw-r--r-- | devel/directfb/files/patch-interfaces-IDirectFBImageProvider-idirectfbimageprovider_png.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/devel/directfb/files/patch-interfaces-IDirectFBImageProvider-idirectfbimageprovider_png.c b/devel/directfb/files/patch-interfaces-IDirectFBImageProvider-idirectfbimageprovider_png.c new file mode 100644 index 000000000000..10773d9c32a6 --- /dev/null +++ b/devel/directfb/files/patch-interfaces-IDirectFBImageProvider-idirectfbimageprovider_png.c @@ -0,0 +1,28 @@ +--- interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c.orig 2011-05-05 20:00:29.000000000 +0200 ++++ interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c 2012-05-01 09:15:37.000000000 +0200 +@@ -33,6 +33,7 @@ + #include <stdlib.h> + #include <unistd.h> + #include <png.h> ++#include <pngpriv.h> + #include <string.h> + #include <stdarg.h> + +@@ -207,7 +207,7 @@ + if (!data->png_ptr) + goto error; + +- if (setjmp( data->png_ptr->jmpbuf )) { ++ if (setjmp( png_jmpbuf(data->png_ptr))) { + D_ERROR( "ImageProvider/PNG: Error reading header!\n" ); + goto error; + } +@@ -292,7 +292,7 @@ + rect = dst_data->area.wanted; + } + +- if (setjmp( data->png_ptr->jmpbuf )) { ++ if (setjmp( png_jmpbuf(data->png_ptr))) { + D_ERROR( "ImageProvider/PNG: Error during decoding!\n" ); + + if (data->stage < STAGE_IMAGE) |