summarylogtreecommitdiffstats
path: root/libpng.patch
blob: acfd9c5b28d71bb06e1ce7a3108f0fec73c3ce64 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Index: _src/savepng.cpp
===================================================================
--- _src/savepng.cpp	(revision 6)
+++ _src/savepng.cpp	(working copy)
@@ -94,7 +94,11 @@
 	}
 	
 	/* Set error handling. */
+#if PNG_LIBPNG_VER > 10399
+	if (setjmp(png_jmpbuf(png_ptr)))
+#else
 	if (setjmp(png_ptr->jmpbuf))
+#endif
 	{
 		/* If we get here, we had a problem reading the file */
 		IMG_SetError("Error writing the PNG file");
@@ -142,10 +146,10 @@
 done:
         if (row_pointers)
 			delete [] row_pointers;
-	
+#if PNG_LIBPNG_VER <= 10399	
 	if (info_ptr->palette)
 		delete info_ptr->palette;
-	
+#endif	
 	png_destroy_write_struct(&png_ptr, (png_infopp)NULL);