]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Tue, 30 Apr 2013 20:06:50 +0000 (20:06 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Tue, 30 Apr 2013 20:06:50 +0000 (20:06 +0000)
MagickCore/cache.c

index c886630ac7105072560049c50955a14bef71b974..6ed23f51cbbfb1375372a999802a1cde813119df 100644 (file)
@@ -4497,6 +4497,9 @@ static inline MagickBooleanType AcquireCacheNexusPixels(
 static inline MagickBooleanType IsAuthenticCache(
   const CacheInfo *restrict cache_info,const NexusInfo *restrict nexus_info)
 {
+  MagickBooleanType
+    status;
+
   MagickOffsetType
     offset;
 
@@ -4504,8 +4507,9 @@ static inline MagickBooleanType IsAuthenticCache(
     return(MagickTrue);
   offset=(MagickOffsetType) nexus_info->region.y*cache_info->columns+
     nexus_info->region.x;
-  return(nexus_info->pixels == (cache_info->pixels+offset) ? MagickTrue :
-    MagickFalse);
+  status=nexus_info->pixels == (cache_info->pixels+offset*
+    cache_info->number_channels) ? MagickTrue : MagickFalse;
+  return(status);
 }
 
 static inline void PrefetchPixelCacheNexusPixels(const NexusInfo *nexus_info,