cvs: gd /libgd/src gd_png.c

[email protected] ("Takeshi Abe") Fri, 13 Mar 2009 15:50:38 -0000
Newsgroups php.gd.cvs
Message-ID <cvstabe1236959438@cvsserver>
tabe		Fri Mar 13 15:50:38 2009 UTC

  Modified files:              
    /gd/libgd/src	gd_png.c 
  Log:
  ref FS#176: surround with #ifdef PNG_pHYs_SUPPORTED.
  
http://cvs.php.net/viewvc.cgi/gd/libgd/src/gd_png.c?r1=1.27&r2=1.28&diff_format=u
Index: gd/libgd/src/gd_png.c
diff -u gd/libgd/src/gd_png.c:1.27 gd/libgd/src/gd_png.c:1.28
--- gd/libgd/src/gd_png.c:1.27	Sun Mar  8 09:16:04 2009
+++ gd/libgd/src/gd_png.c	Fri Mar 13 15:50:38 2009
@@ -1,4 +1,4 @@
-/* $Id: gd_png.c,v 1.27 2009/03/08 09:16:04 tabe Exp $ */
+/* $Id: gd_png.c,v 1.28 2009/03/13 15:50:38 tabe Exp $ */
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
@@ -232,6 +232,7 @@
 	}
 #endif
 
+#ifdef PNG_pHYs_SUPPORTED
 	/* check if the resolution is specified */
 	if (png_get_valid(png_ptr, info_ptr, PNG_INFO_pHYs)) {
 		if (png_get_pHYs(png_ptr, info_ptr, &res_x, &res_y, &unit_type)) {
@@ -243,6 +244,7 @@
 			}
 		}
 	}
+#endif
 
 	switch (color_type) {
 		case PNG_COLOR_TYPE_PALETTE:
@@ -571,9 +573,11 @@
 	/* 2.0.12: this is finally a parameter */
 	png_set_compression_level (png_ptr, level);
 
+#ifdef PNG_pHYs_SUPPORTED
 	/* 2.1.0: specify the resolution */
 	png_set_pHYs(png_ptr, info_ptr, DPI2DPM(im->res_x), DPI2DPM(im->res_y),
 				 PNG_RESOLUTION_METER);
+#endif
 
 	/* can set this to a smaller value without compromising compression if all
 	 * image data is 16K or less; will save some decoder memory [min == 8] */