]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 11 Oct 2013 22:44:01 +0000 (22:44 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 11 Oct 2013 22:44:01 +0000 (22:44 +0000)
MagickCore/attribute.c

index 9036a16d83b8f04ce3f8bb01bb9438f1521a845e..eb349b779b5aec200dd4317320c5670ed9207c9f 100644 (file)
@@ -672,6 +672,9 @@ MagickExport MagickBooleanType IsImageGray(const Image *image,
   ImageType
     type;
 
+  MagickBooleanType
+    status;
+
   register const Quantum
     *p;
 
@@ -717,10 +720,11 @@ MagickExport MagickBooleanType IsImageGray(const Image *image,
   if (type == UndefinedType)
     return(MagickFalse);
   ((Image *) image)->colorspace=GRAYColorspace;
+  status=SyncImagePixelCache((Image *) image,exception);
   ((Image *) image)->type=type;
   if ((type == GrayscaleType) && (image->alpha_trait == BlendPixelTrait))
     ((Image *) image)->type=GrayscaleMatteType;
-  return(SyncImagePixelCache((Image *) image,exception));
+  return(status);
 }
 \f
 /*
@@ -759,6 +763,9 @@ MagickExport MagickBooleanType IsImageMonochrome(const Image *image,
   ImageType
     type;
 
+  MagickBooleanType
+    status;
+
   register ssize_t
     x;
 
@@ -800,8 +807,9 @@ MagickExport MagickBooleanType IsImageMonochrome(const Image *image,
   if (type == UndefinedType)
     return(MagickFalse);
   ((Image *) image)->colorspace=GRAYColorspace;
+  status=SyncImagePixelCache((Image *) image,exception);
   ((Image *) image)->type=type;
-  return(SyncImagePixelCache((Image *) image,exception));
+  return(status);
 }
 \f
 /*