[rt #86659] treat a libpng header/lib version mismatch as probe failure
authorTony Cook <tony@develop-help.com>
Fri, 5 Jul 2013 12:33:19 +0000 (22:33 +1000)
committerTony Cook <tony@develop-help.com>
Fri, 5 Jul 2013 12:33:19 +0000 (22:33 +1000)
Changes
PNG/Changes
PNG/Makefile.PL
PNG/PNG.pm

diff --git a/Changes b/Changes
index b28cf93..7013449 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,9 @@
 Imager release history.  Older releases can be found in Changes.old
 
+ - PNG: treat a version mismatch between headers and library as a
+   probe failure.
+   https://rt.cpan.org/Ticket/Display.html?id=86659
+
 Imager 0.96_01 - 1 Jun 2013
 ==============
 
index ef3aae1..1e0390d 100644 (file)
@@ -1,6 +1,15 @@
+Imager-File-PNG 0.89
+====================
+
+ - treat a version mismatch between library and headers as a probe
+   failure.
+   https://rt.cpan.org/Ticket/Display.html?id=86659
+
 Imager-File-PNG 0.88
 ====================
 
+Distributed with Imager 0.96_01.
+
  - support libpng 1.6
    https://rt.cpan.org/Ticket/Display.html?id=85746
 
index a98e174..df6e326 100644 (file)
@@ -159,6 +159,11 @@ sub _png_test_code {
   return <<'CODE';
 
 fprintf(stderr, "PNG: library version %ld, header version %ld\n", (long)png_access_version_number(),  (long)PNG_LIBPNG_VER);
+
+  if (png_access_version_number() != PNG_LIBPNG_VER) {
+     fprintf(stderr, "PNG: Your header version number doesn't match the library version number\n");
+     return 1;
+  }
 return 0;
 CODE
 }
index 85de61c..23fe075 100644 (file)
@@ -4,7 +4,7 @@ use Imager;
 use vars qw($VERSION @ISA);
 
 BEGIN {
-  $VERSION = "0.88";
+  $VERSION = "0.89";
 
   require XSLoader;
   XSLoader::load('Imager::File::PNG', $VERSION);