From: cristy Date: Thu, 25 Apr 2013 11:28:16 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~3813 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e65d65357bdc86ce3d48d97f816550a3a566ca06;p=imagemagick --- diff --git a/MagickCore/attribute.c b/MagickCore/attribute.c index b2e2bf919..9ba5b79ba 100644 --- a/MagickCore/attribute.c +++ b/MagickCore/attribute.c @@ -46,6 +46,7 @@ #include "MagickCore/blob.h" #include "MagickCore/blob-private.h" #include "MagickCore/cache.h" +#include "MagickCore/cache-private.h" #include "MagickCore/cache-view.h" #include "MagickCore/client.h" #include "MagickCore/color.h" @@ -715,10 +716,11 @@ MagickExport MagickBooleanType IsImageGray(const Image *image, image_view=DestroyCacheView(image_view); if (type == UndefinedType) return(MagickFalse); + ((Image *) image)->colorspace=GRAYColorspace; ((Image *) image)->type=type; if ((type == GrayscaleType) && (image->alpha_trait == BlendPixelTrait)) ((Image *) image)->type=GrayscaleMatteType; - return(SetImageColorspace((Image *) image,GRAYColorspace,exception)); + return(SyncImagePixelCache((Image *) image,exception)); } /* @@ -797,8 +799,9 @@ MagickExport MagickBooleanType IsImageMonochrome(const Image *image, image_view=DestroyCacheView(image_view); if (type == UndefinedType) return(MagickFalse); + ((Image *) image)->colorspace=GRAYColorspace; ((Image *) image)->type=type; - return(SetImageColorspace((Image *) image,GRAYColorspace,exception)); + return(SyncImagePixelCache((Image *) image,exception)); } /*