From 9c6ef62365fa85d35efeac4c5e526fe1ae7877f3 Mon Sep 17 00:00:00 2001 From: cristy Date: Tue, 11 Dec 2012 17:30:05 +0000 Subject: [PATCH] --- MagickCore/cache.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MagickCore/cache.c b/MagickCore/cache.c index 7964a1554..99f95d2ff 100644 --- a/MagickCore/cache.c +++ b/MagickCore/cache.c @@ -1210,6 +1210,7 @@ static inline void RelinquishPixelCachePixels(CacheInfo *cache_info) cache_info->pixels=(Quantum *) UnmapBlob(cache_info->pixels,(size_t) cache_info->length); (void) RelinquishUniqueFileResource(cache_info->cache_filename); + *cache_info->cache_filename='\0'; RelinquishMagickResource(MapResource,cache_info->length); } case DiskCache: @@ -1217,6 +1218,7 @@ static inline void RelinquishPixelCachePixels(CacheInfo *cache_info) if (cache_info->file != -1) (void) ClosePixelCacheOnDisk(cache_info); (void) RelinquishUniqueFileResource(cache_info->cache_filename); + *cache_info->cache_filename='\0'; RelinquishMagickResource(DiskResource,cache_info->length); break; } @@ -1257,7 +1259,6 @@ MagickPrivate Cache DestroyPixelCache(Cache cache) (void) LogMagickEvent(CacheEvent,GetMagickModule(),"%s",message); } RelinquishPixelCachePixels(cache_info); - *cache_info->cache_filename='\0'; if (cache_info->nexus_info != (NexusInfo **) NULL) cache_info->nexus_info=DestroyPixelCacheNexus(cache_info->nexus_info, cache_info->number_threads); -- 2.40.0