Emit a code. \
*/ \
if (bits > 0) \
- datum|=(code) << bits; \
+ datum|=(size_t) (code) << bits; \
else \
- datum=code; \
+ datum=(size_t) (code); \
bits+=number_bits; \
while (bits >= 8) \
{ \
if (next_pixel != MagickFalse)
continue;
}
- GIFOutputCode((size_t) waiting_code);
+ GIFOutputCode(waiting_code);
if (free_code < MaxGIFTable)
{
hash_code[k]=(short) free_code++;
/*
Flush out the buffered code.
*/
- GIFOutputCode((size_t) waiting_code);
+ GIFOutputCode(waiting_code);
GIFOutputCode(end_of_information_code);
if (bits > 0)
{
Read graphics control extension.
*/
while (ReadBlobBlock(image,buffer) != 0) ;
- dispose=(size_t) (buffer[0] >> 2);
- delay=(size_t) ((buffer[2] << 8) | buffer[1]);
+ dispose=(size_t) buffer[0] >> 2;
+ delay=((size_t) buffer[2] << 8) | buffer[1];
if ((ssize_t) (buffer[0] & 0x01) == 0x01)
opacity=(ssize_t) buffer[3];
break;
if (loop != MagickFalse)
while (ReadBlobBlock(image,buffer) != 0)
{
- iterations=(size_t) ((buffer[2] << 8) | buffer[1]);
+ iterations=((size_t) buffer[2] << 8) | buffer[1];
if (iterations != 0)
iterations++;
}
(void) WriteBlob(image,11,(unsigned char *) "NETSCAPE2.0");
(void) WriteBlobByte(image,(unsigned char) 0x03);
(void) WriteBlobByte(image,(unsigned char) 0x01);
- (void) WriteBlobLSBShort(image,(unsigned short) (image->iterations ? image->iterations - 1 : 0));
+ (void) WriteBlobLSBShort(image,(unsigned short) (image->iterations ?
+ image->iterations-1 : 0));
(void) WriteBlobByte(image,(unsigned char) 0x00);
}
if ((image->gamma != 1.0f/2.2f))