]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 1 Mar 2013 14:22:42 +0000 (14:22 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 1 Mar 2013 14:22:42 +0000 (14:22 +0000)
MagickCore/compare.c

index 5757dc3f1fedbd2612a9deccecef5aa671ec3c52..746dc48b3ba1b114e5231adbd710c1773f4b07cb 100644 (file)
@@ -1591,6 +1591,8 @@ MagickExport Image *SimilarityImage(Image *image,const Image *reference,
       similarity_image=DestroyImage(similarity_image);
       return((Image *) NULL);
     }
+  (void) SetImageAlphaChannel(similarity_image,DeactivateAlphaChannel,
+    exception);
   /*
     Measure similarity of reference image against image.
   */
@@ -1656,15 +1658,19 @@ MagickExport Image *SimilarityImage(Image *image,const Image *reference,
       }
       q+=GetPixelChannels(similarity_image);
     }
-    if (IfMagickFalse( SyncCacheViewAuthenticPixels(similarity_view,exception) ))
+    if (SyncCacheViewAuthenticPixels(similarity_view,exception) == MagickFalse)
       status=MagickFalse;
     if (image->progress_monitor != (MagickProgressMonitor) NULL)
       {
+        MagickBooleanType
+          proceed;
+
 #if defined(MAGICKCORE_OPENMP_SUPPORT)
         #pragma omp critical (MagickCore_SimilarityImage)
 #endif
-        if (IfMagickFalse(SetImageProgress(image,SimilarityImageTag,
-                 progress++,image->rows) ))
+        proceed=SetImageProgress(image,SimilarityImageTag,progress++,
+          image->rows);
+        if (proceed == MagickFalse)
           status=MagickFalse;
       }
   }