summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'games-roguelike/crossfire-client/files/crossfire-client-1.12.0-libpng15.patch')
-rw-r--r--games-roguelike/crossfire-client/files/crossfire-client-1.12.0-libpng15.patch31
1 files changed, 31 insertions, 0 deletions
diff --git a/games-roguelike/crossfire-client/files/crossfire-client-1.12.0-libpng15.patch b/games-roguelike/crossfire-client/files/crossfire-client-1.12.0-libpng15.patch
new file mode 100644
index 000000000000..c5644e80bfe5
--- /dev/null
+++ b/games-roguelike/crossfire-client/files/crossfire-client-1.12.0-libpng15.patch
@@ -0,0 +1,31 @@
+--- gtk-v2/src/png.c
++++ gtk-v2/src/png.c
+@@ -571,7 +571,7 @@
+ png_destroy_read_struct (&png_ptr, NULL, NULL);
+ return PNGX_OUTOFMEM;
+ }
+- if (setjmp (png_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf(png_ptr))) {
+ png_destroy_read_struct (&png_ptr, &info_ptr,NULL);
+ return PNGX_DATA;
+ }
+--- x11/png.c
++++ x11/png.c
+@@ -88,7 +88,7 @@
+ png_destroy_read_struct (&png_ptr, NULL, NULL);
+ return NULL;
+ }
+- if (setjmp (png_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf(png_ptr))) {
+ png_destroy_read_struct (&png_ptr, &info_ptr, NULL);
+ return NULL;
+ }
+@@ -600,7 +600,7 @@
+ png_destroy_read_struct (&png_ptr, NULL, NULL);
+ return PNGX_OUTOFMEM;
+ }
+- if (setjmp (png_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf(png_ptr))) {
+ png_destroy_read_struct (&png_ptr, &info_ptr, NULL);
+ return PNGX_DATA;
+ }