count=ReadBlob(image,(size_t) quantum*length,data);
if (count != (ssize_t) (quantum*length))
{
- (void) FormatLocaleFile(stdout,"count=%d quantum=%d length=%d "
- "group=%d\n",(int) count,(int) quantum,(int) length,(int)
- group);
+ (void) FormatLocaleFile(stdout,"count=%d quantum=%d "
+ "length=%d group=%d\n",(int) count,(int) quantum,(int)
+ length,(int) group);
ThrowReaderException(CorruptImageError,
"InsufficientImageDataInFile");
}
one=1;
if (colors == 0)
colors=one << depth;
- if (AcquireImageColormap(image,colors,exception) == MagickFalse)
+ if (AcquireImageColormap(image,one << depth,exception) == MagickFalse)
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
if (redmap != (int *) NULL)
for (i=0; i < (ssize_t) colors; i++)
ReadDCMLSBShort(stream_info,image));
if (signed_data == 1)
pixel_value=((signed short) pixel_value);
- if (significant_bits == 12)
- pixel_value>>=4;
}
else
{