*/
(void) ResetMagickMemory(&pixel,0,sizeof(pixel));
name++;
- for (n=0; IfMagickTrue(isxdigit((int) ((unsigned char) name[n]))); n++);
+ for (n=0; isxdigit((int) ((unsigned char) name[n])) != 0; n++) ;
if ((n % 3) == 0)
{
do
else
return(MagickFalse);
}
- } while (IfMagickTrue(isxdigit((int) ((unsigned char) name[n]))));
+ } while (isxdigit((int) ((unsigned char) *name)) != 0);
depth=4*(n/3);
}
else
DrawInfo
*annotate_info;
+ ImageInfo
+ *image_info;
+
MagickBooleanType
status;
caption_image=CloneImage(image,image->columns,1,MagickTrue,exception);
if (caption_image == (Image *) NULL)
return((Image *) NULL);
+ image_info=AcquireImageInfo();
annotate_info=CloneDrawInfo((const ImageInfo *) NULL,draw_info);
- text=InterpretImageProperties((ImageInfo *) NULL,(Image *) image,caption,
+ text=InterpretImageProperties(image_info,(Image *) image,caption,
exception);
+ image_info=DestroyImageInfo(image_info);
(void) CloneString(&annotate_info->text,text);
count=FormatMagickCaption(caption_image,annotate_info,MagickTrue,&metrics,
&text,exception);