]> granicus.if.org Git - imagemagick/commitdiff
Fix error with always writing color PNG when colorspace is sRGB
authorglennrp <glennrp@git.imagemagick.org>
Fri, 20 Jul 2012 14:01:06 +0000 (14:01 +0000)
committerglennrp <glennrp@git.imagemagick.org>
Fri, 20 Jul 2012 14:01:06 +0000 (14:01 +0000)
coders/png.c

index 818a629df5375547d7c91f228c1043680e5247a3..350fc9abd90d6e6262a7a96d0cc2a8ad639f40bf 100644 (file)
@@ -8273,12 +8273,19 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info,
      if (mng_info->write_png_colortype != 7) /* We won't need this info */
        {
          ping_have_color=MagickFalse;
+         ping_have_non_bw=MagickFalse;
+
          if (IssRGBCompatibleColorspace(image->colorspace) == MagickFalse)
+         {
            ping_have_color=MagickTrue;
+           ping_have_non_bw=MagickFalse;
+         }
+
          if (IssRGBColorspace(image->colorspace) != MagickFalse)
+         {
            ping_have_color=MagickTrue;
-
-         ping_have_non_bw=MagickFalse;
+           ping_have_non_bw=MagickTrue;
+         }
 
          if(image_colors > 256)
            {