destroy,
status;
- MagickSizeType
- length;
-
static MagickSizeType
cache_timelimit = MagickResourceInfinity,
cpu_throttle = MagickResourceInfinity,
#endif
ThrowFatalException(ResourceLimitFatalError,"TimeLimitExceeded");
}
- length=GetImageListLength(image);
- if (AcquireMagickResource(ListLengthResource,length) == MagickFalse)
- {
- (void) ThrowMagickException(exception,GetMagickModule(),
- ResourceLimitError,"ListLengthExceedsLimit","`%s'",image->filename);
- return((Cache) NULL);
- }
LockSemaphoreInfo(image->semaphore);
assert(image->cache != (Cache) NULL);
cache_info=(CacheInfo *) image->cache;
(AcquireMagickResource(HeightResource,image->rows) == MagickFalse))
ThrowBinaryException(ImageError,"WidthOrHeightExceedsLimit",
image->filename);
+ length=GetImageListLength(image);
+ if (AcquireMagickResource(ListLengthResource,length) == MagickFalse)
+ ThrowBinaryException(ResourceLimitError,"ListLengthExceedsLimit",
+ image->filename);
source_info=(*cache_info);
source_info.file=(-1);
(void) FormatLocaleString(cache_info->filename,MagickPathExtent,"%s[%.20g]",