case ZipStream:
{
#if defined(MAGICKCORE_ZLIB_DELEGATE)
- blob_info->eof=gzeof(blob_info->file_info.gzfile);
+ blob_info->eof=gzeof(blob_info->file_info.gzfile) != 0 ? MagickTrue :
+ MagickFalse;
#endif
break;
}
}
case CompositeMaskPixelChannel:
{
- destination_image->channels|=CompositeMaskChannel;
+ destination_image->channels=(ChannelType)
+ (destination_image->channels | CompositeMaskChannel);
break;
}
case ReadMaskPixelChannel:
{
- destination_image->channels|=ReadMaskChannel;
+ destination_image->channels=(ChannelType)
+ (destination_image->channels | ReadMaskChannel);
break;
}
case WriteMaskPixelChannel:
{
- destination_image->channels|=WriteMaskChannel;
+ destination_image->channels=(ChannelType)
+ (destination_image->channels | WriteMaskChannel);
break;
}
case MetaPixelChannel:
end.x=(double) (polygon_info->edges[i].bounds.x2+mid);
end.y=(double) (polygon_info->edges[i].bounds.y2+mid);
primitive_info[0].primitive=RectanglePrimitive;
- status&=TraceRectangle(primitive_info,start,end);
+ if (TraceRectangle(primitive_info,start,end) == MagickFalse)
+ status=MagickFalse;
primitive_info[0].method=ReplaceMethod;
coordinates=(ssize_t) primitive_info[0].coordinates;
primitive_info[coordinates].primitive=UndefinedPrimitive;
end.x=(double) (bounds.x2+mid);
end.y=(double) (bounds.y2+mid);
primitive_info[0].primitive=RectanglePrimitive;
- status&=TraceRectangle(primitive_info,start,end);
+ if (TraceRectangle(primitive_info,start,end) == MagickFalse)
+ status=MagickFalse;
primitive_info[0].method=ReplaceMethod;
coordinates=(ssize_t) primitive_info[0].coordinates;
primitive_info[coordinates].primitive=UndefinedPrimitive;
{
if (extent <= (double) *mvg_info->extent)
return(MagickTrue);
- *mvg_info->primitive_info=ResizeQuantumMemory(*mvg_info->primitive_info,
- (size_t) extent,quantum);
+ *mvg_info->primitive_info=(PrimitiveInfo *) ResizeQuantumMemory(
+ *mvg_info->primitive_info,(size_t) extent,quantum);
if (*mvg_info->primitive_info != (PrimitiveInfo *) NULL)
{
(void) memset(*mvg_info->primitive_info+*mvg_info->extent,0,
if (*mvg_info->primitive_info != (PrimitiveInfo *) NULL)
*mvg_info->primitive_info=(PrimitiveInfo *) RelinquishMagickMemory(
*mvg_info->primitive_info);
- *mvg_info->primitive_info=AcquireCriticalMemory(PrimitiveExtentPad*quantum);
+ *mvg_info->primitive_info=(PrimitiveInfo *) AcquireCriticalMemory(
+ PrimitiveExtentPad*quantum);
(void) memset(*mvg_info->primitive_info,0,PrimitiveExtentPad*quantum);
*mvg_info->extent=1;
return(MagickFalse);
{
status=SetImageAlphaChannel(image,OpaqueAlphaChannel,exception);
if (status == MagickFalse)
- return(status);
+ return(status != 0 ? MagickTrue : MagickFalse);
}
primitive=(char *) NULL;
if (*draw_info->primitive != '@')
points[2].y);
if (i == (ssize_t) (arc_segments-1))
(p+3)->point=end;
- status&=TraceBezier(mvg_info,4);
+ if (TraceBezier(mvg_info,4) == MagickFalse)
+ status=MagickFalse;
p=(*mvg_info->primitive_info)+mvg_info->offset;
mvg_info->offset+=p->coordinates;
p+=p->coordinates;
const DrawInfo *draw_info,const PrimitiveInfo *primitive_info)
{
#define CheckPathExtent(pad) \
- if ((q+(pad)) >= (ssize_t) max_strokes) \
+ if ((ssize_t) (q+(pad)) >= (ssize_t) max_strokes) \
{ \
if (~max_strokes < (pad)) \
{ \
{
switch (type)
{
- case ReadPixelMask: image->channels&=(~ReadMaskChannel); break;
- case WritePixelMask: image->channels&=(~WriteMaskChannel); break;
- default: image->channels&=(~CompositeMaskChannel); break;
+ case ReadPixelMask:
+ {
+ image->channels=(ChannelType) (image->channels & ~ReadMaskChannel);
+ break;
+ }
+ case WritePixelMask:
+ {
+ image->channels=(ChannelType) (image->channels & ~WriteMaskChannel);
+ }
+ default:
+ {
+ image->channels=(ChannelType) (image->channels & ~CompositeMaskChannel);
+ break;
+ }
}
return(SyncImagePixelCache(image,exception));
}
switch (type)
{
- case ReadPixelMask: image->channels|=ReadMaskChannel; break;
- case WritePixelMask: image->channels|=WriteMaskChannel; break;
- default: image->channels|=CompositeMaskChannel; break;
+ case ReadPixelMask:
+ {
+ image->channels=(ChannelType) (image->channels | ~ReadMaskChannel);
+ break;
+ }
+ case WritePixelMask:
+ {
+ image->channels=(ChannelType) (image->channels | ~WriteMaskChannel);
+ break;
+ }
+ default:
+ {
+ image->channels=(ChannelType) (image->channels | ~CompositeMaskChannel);
+ break;
+ }
}
if (SyncImagePixelCache(image,exception) == MagickFalse)
return(MagickFalse);
{
switch (type)
{
- case ReadPixelMask: image->channels&=(~ReadMaskChannel); break;
- case WritePixelMask: image->channels&=(~WriteMaskChannel); break;
- default: image->channels&=(~CompositeMaskChannel); break;
+ case ReadPixelMask:
+ {
+ image->channels=(ChannelType) (image->channels & ~ReadMaskChannel);
+ break;
+ }
+ case WritePixelMask:
+ {
+ image->channels=(ChannelType) (image->channels & ~WriteMaskChannel);
+ break;
+ }
+ default:
+ {
+ image->channels=(ChannelType) (image->channels & ~CompositeMaskChannel);
+ break;
+ }
}
return(SyncImagePixelCache(image,exception));
}
switch (type)
{
- case ReadPixelMask: image->channels|=ReadMaskChannel; break;
- case WritePixelMask: image->channels|=WriteMaskChannel; break;
- default: image->channels|=CompositeMaskChannel; break;
+ case ReadPixelMask:
+ {
+ image->channels=(ChannelType) (image->channels | ReadMaskChannel);
+ break;
+ }
+ case WritePixelMask:
+ {
+ image->channels=(ChannelType) (image->channels | WriteMaskChannel);
+ break;
+ }
+ default:
+ {
+ image->channels=(ChannelType) (image->channels | CompositeMaskChannel);
+ break;
+ }
}
if (SyncImagePixelCache(image,exception) == MagickFalse)
return(MagickFalse);
if (last > (ssize_t) length)
last=(ssize_t) length;
}
- first=MagickMin(MagickMax(first,0),length);
- last=MagickMin(MagickMax(last,0),length);
+ first=MagickMin(MagickMax(first,0),(ssize_t) length);
+ last=MagickMin(MagickMax(last,0),(ssize_t) length);
step=(ssize_t) (first > last ? -1 : 1);
for ( ; first != (last+step); first+=step)
{
*s=value;
return(o);
}
+ for (i=0; i < (ssize_t) (sizeof(html_codes)/sizeof(html_code)); i++)
{
- int
- codes;
-
- codes=sizeof(html_codes)/sizeof(html_code);
- for (i=0; i < codes; i++)
- {
- if (html_codes[i].len <= length)
- if (stringnicmp(s,html_codes[i].code,(size_t) (html_codes[i].len)) == 0)
- {
- (void) memmove(s+1,s+html_codes[i].len,strlen(s+html_codes[i].len)+
- 1);
- *s=html_codes[i].val;
- return(html_codes[i].len-1);
- }
- }
+ if (html_codes[i].len <= (ssize_t) length)
+ if (stringnicmp(s,html_codes[i].code,(size_t) (html_codes[i].len)) == 0)
+ {
+ (void) memmove(s+1,s+html_codes[i].len,strlen(s+html_codes[i].len)+1);
+ *s=html_codes[i].val;
+ return(html_codes[i].len-1);
+ }
}
return(0);
}
}
}
count=(ssize_t) ReadBlobMSBSignedLong(ifile);
- if ((count < 0) || (count > GetBlobSize(ifile)))
+ if ((count < 0) || (count > (ssize_t) GetBlobSize(ifile)))
{
PString=(unsigned char *) RelinquishMagickMemory(PString);
return -1;
if ((image_info->ping != MagickFalse) && (image_info->number_scenes != 0))
if (image->scene >= (image_info->scene+image_info->number_scenes-1))
break;
- if ((MagickOffsetType) (image->columns*image->rows/255) > GetBlobSize(image))
+ if ((MagickSizeType) (image->columns*image->rows/255) > GetBlobSize(image))
ThrowPCXException(CorruptImageError,"InsufficientImageDataInFile");
status=SetImageExtent(image,image->columns,image->rows,exception);
if (status == MagickFalse)
if (value != (const char *) NULL)
(void) CopyMagickString(create_date,value,MagickPathExtent);
(void) FormatMagickTime(time((time_t *) NULL),MagickPathExtent,timestamp);
- url=MagickAuthoritativeURL;
+ url=(char *) MagickAuthoritativeURL;
escape=EscapeParenthesis(basename);
i=FormatLocaleString(xmp_profile,MagickPathExtent,XMPProfile,
XMPProfileMagick,modify_date,create_date,timestamp,url,escape,url);
(void) WriteBlobString(image,buffer);
(void) FormatLocaleString(buffer,MagickPathExtent,"/ModDate (%s)\n",date);
(void) WriteBlobString(image,buffer);
- url=MagickAuthoritativeURL;
+ url=(char *) MagickAuthoritativeURL;
escape=EscapeParenthesis(url);
(void) FormatLocaleString(buffer,MagickPathExtent,"/Producer (%s)\n",escape);
escape=DestroyString(escape);
#if (PNG_LIBPNG_VER >= 10401)
option=GetImageOption(image_info,"png:chunk-malloc-max");
if (option != (const char *) NULL)
- png_set_chunk_malloc_max(ping,(png_alloc_size_t) MagickMin(PNG_SIZE_MAX,
- StringToLong(option)));
+ png_set_chunk_malloc_max(ping,(png_alloc_size_t) MagickMin((ssize_t)
+ PNG_SIZE_MAX,StringToLong(option)));
else
png_set_chunk_malloc_max(ping,(png_alloc_size_t) GetMaxMemoryRequest());
#endif
else
{
- if (loop_iters > GetMagickResourceLimit(ListLengthResource))
+ if ((MagickSizeType) loop_iters > GetMagickResourceLimit(ListLengthResource))
loop_iters=GetMagickResourceLimit(ListLengthResource);
if (loop_iters >= 2147483647L)
loop_iters=2147483647L;
if ((image_info->ping != MagickFalse) && (image_info->number_scenes != 0))
if (image->scene >= (image_info->scene+image_info->number_scenes-1))
break;
- if ((MagickOffsetType) (image->columns*image->rows/8) > GetBlobSize(image))
+ if ((MagickSizeType) (image->columns*image->rows/8) > GetBlobSize(image))
ThrowPNMException(CorruptImageError,"InsufficientImageDataInFile");
status=SetImageExtent(image,image->columns,image->rows,exception);
if (status == MagickFalse)
if (comment == (char *) NULL)
ThrowRLEException(ResourceLimitError,"MemoryAllocationFailed");
count=ReadBlob(image,length-1,(unsigned char *) comment);
- if (count != (length-1))
+ if (count != (ssize_t) (length-1))
{
comment=DestroyString(comment);
ThrowRLEException(CorruptImageError,"UnexpectedEndOfFile");
if ((image_info->ping != MagickFalse) && (image_info->number_scenes != 0))
if (image->scene >= (image_info->scene+image_info->number_scenes-1))
break;
- if ((MagickOffsetType) (image->columns*image->rows/255) > GetBlobSize(image))
+ if ((MagickSizeType) (image->columns*image->rows/255) > GetBlobSize(image))
ThrowReaderException(CorruptImageError,"InsufficientImageDataInFile");
status=SetImageExtent(image,image->columns,image->rows,exception);
if (status != MagickFalse)
for (y=0; y < (ssize_t) iris_info.rows; y++)
{
count=ReadBlob(image,bytes_per_pixel*iris_info.columns,scanline);
- if (count != (bytes_per_pixel*iris_info.columns))
+ if (count != (ssize_t) (bytes_per_pixel*iris_info.columns))
break;
if (bytes_per_pixel == 2)
for (x=0; x < (ssize_t) iris_info.columns; x++)
}
count=ReadBlob(image,(size_t) runlength[y+z*iris_info.rows],
packets);
- if (count != runlength[y+z*iris_info.rows])
+ if (count != (ssize_t) runlength[y+z*iris_info.rows])
break;
offset+=(ssize_t) runlength[y+z*iris_info.rows];
status=SGIDecode(bytes_per_pixel,(ssize_t)
}
count=ReadBlob(image,(size_t) runlength[y+z*iris_info.rows],
packets);
- if (count != runlength[y+z*iris_info.rows])
+ if (count != (ssize_t) runlength[y+z*iris_info.rows])
break;
offset+=(ssize_t) runlength[y+z*iris_info.rows];
status=SGIDecode(bytes_per_pixel,(ssize_t)
if (next == (char *) NULL)
break;
length=MagickMin((size_t) width,MagickPathExtent-1);
- if (CopyXPMColor(key,p,length) != length)
+ if (CopyXPMColor(key,p,length) != (ssize_t) length)
break;
status=AddValueToSplayTree(xpm_colors,ConstantString(key),(void *) j);
/*