From: cristy Date: Sat, 6 Nov 2010 16:10:59 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~8552 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5a7fbfb7e7d94824a1ef91cf0e227390cc726af7;p=imagemagick --- diff --git a/magick/cache.c b/magick/cache.c index 181e5e900..29c8cf5dc 100644 --- a/magick/cache.c +++ b/magick/cache.c @@ -1288,6 +1288,8 @@ static MagickBooleanType CloneMemoryToMemoryPixelCache(CacheInfo *clone_info, static MagickBooleanType ClonePixelCachePixels(CacheInfo *clone_info, CacheInfo *cache_info,ExceptionInfo *exception) { + if (cache_info->type == PingCache) + return(MagickTrue); if ((clone_info->type != DiskCache) && (cache_info->type != DiskCache)) return(CloneMemoryToMemoryPixelCache(clone_info,cache_info,exception)); if ((clone_info->type == DiskCache) && (cache_info->type == DiskCache)) @@ -2121,7 +2123,7 @@ static Cache GetImagePixelCache(Image *image,const MagickBooleanType clone, status=OpenPixelCache(&clone_image,IOMode,exception); if (status != MagickFalse) { - if ((clone != MagickFalse) && (cache_info->type != PingCache)) + if (clone != MagickFalse) status=ClonePixelCachePixels(clone_info,cache_info,exception); if (status != MagickFalse) {