From: cristy Date: Tue, 25 Mar 2014 13:54:04 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~2545 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f756339c2a8429e85c166f25f307484ed029c7f2;p=imagemagick --- diff --git a/PerlMagick/Magick.xs b/PerlMagick/Magick.xs index 33dfd6c98..b66ca308f 100644 --- a/PerlMagick/Magick.xs +++ b/PerlMagick/Magick.xs @@ -9222,24 +9222,24 @@ Mogrify(ref,...) if (attribute_flag[3] != 0) quantize_info->dither_method=(DitherMethod) argument_list[3].integer_reference; - MagickTrue : MagickFalse; if (attribute_flag[4] != 0) quantize_info->measure_error= argument_list[4].integer_reference != 0 ? MagickTrue : MagickFalse; if (attribute_flag[6] != 0) (void) QueryColorCompliance(argument_list[6].string_reference, - &image->transparent_color,exception); + AllCompliance,&image->transparent_color,exception); if (attribute_flag[7] != 0) quantize_info->dither_method=(DitherMethod) argument_list[7].integer_reference; if (attribute_flag[5] && argument_list[5].integer_reference) - (void) QuantizeImages(quantize_info,image,exception); - else if ((image->storage_class == DirectClass) || - (image->colors > quantize_info->number_colors) || - (quantize_info->colorspace == GRAYColorspace)) - (void) QuantizeImage(quantize_info,image,exception); + (void) QuantizeImages(quantize_info,image,exception); else - CompressImageColormap(image,exception); + if ((image->storage_class == DirectClass) || + (image->colors > quantize_info->number_colors) || + (quantize_info->colorspace == GRAYColorspace)) + (void) QuantizeImage(quantize_info,image,exception); + else + CompressImageColormap(image,exception); quantize_info=DestroyQuantizeInfo(quantize_info); break; }