]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Thu, 25 Apr 2013 11:28:16 +0000 (11:28 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Thu, 25 Apr 2013 11:28:16 +0000 (11:28 +0000)
MagickCore/attribute.c

index b2e2bf919a4031658e2311a5e1421fad4197aac9..9ba5b79ba6da97b1f6650bf56a2ae915a1911df5 100644 (file)
@@ -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));
 }
 \f
 /*
@@ -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));
 }
 \f
 /*