length=(MagickSizeType) nexus_info->region.width*sizeof(IndexPacket);
rows=nexus_info->region.height;
number_pixels=length*rows;
- if ((cache_info->columns == nexus_info->region.width) &&
- (number_pixels == (MagickSizeType) ((size_t) number_pixels)))
- {
- length=number_pixels;
- rows=1UL;
- }
q=nexus_info->indexes;
switch (cache_info->type)
{
/*
Read indexes from memory.
*/
+ if ((cache_info->columns == nexus_info->region.width) &&
+ (number_pixels == (MagickSizeType) ((size_t) number_pixels)))
+ {
+ length=number_pixels;
+ rows=1UL;
+ }
p=cache_info->indexes+offset;
for (y=0; y < (long) rows; y++)
{
cache_info->cache_filename);
return(MagickFalse);
}
+ if ((cache_info->columns == nexus_info->region.width) &&
+ (number_pixels < MagickMaxBufferExtent))
+ {
+ length=number_pixels;
+ rows=1UL;
+ }
number_pixels=(MagickSizeType) cache_info->columns*cache_info->rows;
for (y=0; y < (long) rows; y++)
{
length=(MagickSizeType) nexus_info->region.width*sizeof(PixelPacket);
rows=nexus_info->region.height;
number_pixels=length*rows;
- if ((cache_info->columns == nexus_info->region.width) &&
- (number_pixels == (MagickSizeType) ((size_t) number_pixels)))
- {
- length=number_pixels;
- rows=1UL;
- }
q=nexus_info->pixels;
switch (cache_info->type)
{
/*
Read pixels from memory.
*/
+ if ((cache_info->columns == nexus_info->region.width) &&
+ (number_pixels == (MagickSizeType) ((size_t) number_pixels)))
+ {
+ length=number_pixels;
+ rows=1UL;
+ }
p=cache_info->pixels+offset;
for (y=0; y < (long) rows; y++)
{
cache_info->cache_filename);
return(MagickFalse);
}
+ if ((cache_info->columns == nexus_info->region.width) &&
+ (number_pixels < MagickMaxBufferExtent))
+ {
+ length=number_pixels;
+ rows=1UL;
+ }
for (y=0; y < (long) rows; y++)
{
count=ReadPixelCacheRegion(cache_info,cache_info->offset+offset*
length=(MagickSizeType) nexus_info->region.width*sizeof(IndexPacket);
rows=nexus_info->region.height;
number_pixels=(MagickSizeType) length*rows;
- if ((cache_info->columns == nexus_info->region.width) &&
- (number_pixels == (MagickSizeType) ((size_t) number_pixels)))
- {
- length=number_pixels;
- rows=1UL;
- }
p=nexus_info->indexes;
switch (cache_info->type)
{
/*
Write indexes to memory.
*/
+ if ((cache_info->columns == nexus_info->region.width) &&
+ (number_pixels == (MagickSizeType) ((size_t) number_pixels)))
+ {
+ length=number_pixels;
+ rows=1UL;
+ }
q=cache_info->indexes+offset;
for (y=0; y < (long) rows; y++)
{
cache_info->cache_filename);
return(MagickFalse);
}
+ if ((cache_info->columns == nexus_info->region.width) &&
+ (number_pixels < MagickMaxBufferExtent))
+ {
+ length=number_pixels;
+ rows=1UL;
+ }
number_pixels=(MagickSizeType) cache_info->columns*cache_info->rows;
for (y=0; y < (long) rows; y++)
{
length=(MagickSizeType) nexus_info->region.width*sizeof(PixelPacket);
rows=nexus_info->region.height;
number_pixels=length*rows;
- if ((cache_info->columns == nexus_info->region.width) &&
- (number_pixels == (MagickSizeType) ((size_t) number_pixels)))
- {
- length=number_pixels;
- rows=1UL;
- }
p=nexus_info->pixels;
switch (cache_info->type)
{
/*
Write pixels to memory.
*/
+ if ((cache_info->columns == nexus_info->region.width) &&
+ (number_pixels == (MagickSizeType) ((size_t) number_pixels)))
+ {
+ length=number_pixels;
+ rows=1UL;
+ }
q=cache_info->pixels+offset;
for (y=0; y < (long) rows; y++)
{
cache_info->cache_filename);
return(MagickFalse);
}
+ if ((cache_info->columns == nexus_info->region.width) &&
+ (number_pixels < MagickMaxBufferExtent))
+ {
+ length=number_pixels;
+ rows=1UL;
+ }
for (y=0; y < (long) rows; y++)
{
count=WritePixelCacheRegion(cache_info,cache_info->offset+offset*