Tweak devel/p5-Config-Wrest version 1.036_1
[dports.git] / multimedia / gpac-libgpac / files / patch-src-media_tools-img.c
1 --- src/media_tools/img.c.orig  2008-12-01 18:39:36.000000000 +0100
2 +++ src/media_tools/img.c       2012-04-24 23:00:42.000000000 +0200
3 @@ -33,6 +33,7 @@
4  
5  /*include png.h before setjmp.h, otherwise we get compilation errors*/
6  #include <png.h>
7 +#include <pngpriv.h>
8  
9  #endif /*GPAC_HAS_PNG*/
10  
11 @@ -399,7 +400,7 @@
12  }
13  static void user_error_fn(png_structp png_ptr,png_const_charp error_msg)
14  {
15 -       longjmp(png_ptr->jmpbuf, 1);
16 +       longjmp(png_jmpbuf(png_ptr), 1);
17  }
18  
19  GF_EXPORT
20 @@ -424,7 +425,7 @@
21                 png_destroy_read_struct(&png_ptr, (png_infopp)NULL, (png_infopp)NULL);
22                 return GF_IO_ERR;
23         }
24 -       if (setjmp(png_ptr->jmpbuf)) {
25 +       if (setjmp(png_jmpbuf(png_ptr))) {
26                 png_destroy_info_struct(png_ptr,(png_infopp) & info_ptr);
27                 png_destroy_read_struct(&png_ptr, (png_infopp)NULL, (png_infopp)NULL);
28                 return GF_IO_ERR;
29 @@ -551,7 +552,7 @@
30         /* Allocate/initialize the image information data.  REQUIRED */
31         info_ptr = png_create_info_struct(png_ptr);
32         if (info_ptr == NULL) {
33 -               png_destroy_write_struct(&png_ptr,  png_infopp_NULL);
34 +               png_destroy_write_struct(&png_ptr,  (png_infopp)NULL);
35                 return GF_IO_ERR;
36         }
37