(void) LogMagickEvent(CacheEvent,GetMagickModule(),"%s",message);
}
RelinquishPixelCachePixels(cache_info);
+ if (cache_info->distribute_cache_info != (DistributeCacheInfo *) NULL)
+ cache_info->distribute_cache_info=
+ DestroyDistributeCacheInfo(cache_info->distribute_cache_info);
if (cache_info->nexus_info != (NexusInfo **) NULL)
cache_info->nexus_info=DestroyPixelCacheNexus(cache_info->nexus_info,
cache_info->number_threads);
status=AcquireMagickResource(DiskResource,cache_info->length);
if (status == MagickFalse)
{
- const char
- *hosts;
-
- hosts=GetImageRegistry(StringRegistryType,"cache-hosts",exception);
- if (hosts != (const char *) NULL)
- abort(); /* create distributed cache */
+ cache_info->distribute_cache_info=AcquireDistributeCacheInfo();
+ if (cache_info->distribute_cache_info != (DistributeCacheInfo *) NULL)
+ return(MagickTrue);
(void) ThrowMagickException(exception,GetMagickModule(),CacheError,
"CacheResourcesExhausted","`%s'",image->filename);
return(MagickFalse);
DistributeCacheInfo
*distribute_cache_info;
+ distribute_cache_info=(DistributeCacheInfo *) NULL;
+#if defined(MAGICKCORE_HAVE_SOCKET) && defined(MAGICKCORE_HAVE_PTHREAD)
distribute_cache_info=(DistributeCacheInfo *) AcquireMagickMemory(
sizeof(*distribute_cache_info));
if (distribute_cache_info == (DistributeCacheInfo *) NULL)
(void) ResetMagickMemory(distribute_cache_info,0,
sizeof(*distribute_cache_info));
distribute_cache_info->signature=MagickSignature;
+#endif
return(distribute_cache_info);
}
\f
{
assert(distribute_cache_info != (DistributeCacheInfo *) NULL);
assert(distribute_cache_info->signature == MagickSignature);
+#if defined(MAGICKCORE_HAVE_SOCKET) && defined(MAGICKCORE_HAVE_PTHREAD)
+#endif
distribute_cache_info->signature=(~MagickSignature);
distribute_cache_info=(DistributeCacheInfo *)
RelinquishMagickMemory(distribute_cache_info);