]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Tue, 11 Dec 2012 17:30:05 +0000 (17:30 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Tue, 11 Dec 2012 17:30:05 +0000 (17:30 +0000)
MagickCore/cache.c

index 7964a1554dfe95e1821d46458c4d42804e69f52d..99f95d2ff9a840d9c75c5cc0e153f64ad18e5ce0 100644 (file)
@@ -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);