#define MagickppLibAddendum "-0"
#define MagickppLibInterface 1
#define MagickppLibMinInterface 1
-#define MagickReleaseDate "2015-02-28"
+#define MagickReleaseDate "2015-03-15"
#define MagickChangeDate "20120427"
#define MagickAuthoritativeLicense \
"http://www.imagemagick.org/script/license.php"
ExceptionInfo *exception)
{
Image
- *clip_image,
*image;
ImageInfo
assert(exception->signature == MagickSignature);
read_info=CloneImageInfo(image_info);
SetImageInfoBlob(read_info,(void *) NULL,0);
- *read_info->magick='\0';
- clip_image=ReadImage(read_info,exception);
+ (void) CopyMagickString(read_info->magick,"MIFF",MaxTextExtent);
+ image=ReadImage(read_info,exception);
read_info=DestroyImageInfo(read_info);
- if (clip_image == (Image *) NULL)
- return((Image *) NULL);
- (void) ClipImage(clip_image,exception);
- image=GetImageMask(clip_image,exception);
- clip_image=DestroyImage(clip_image);
- if (image == (Image *) NULL)
- ThrowReaderException(CoderError,"ImageDoesNotHaveAClipMask");
+ if (image != (Image *) NULL)
+ {
+ Image
+ *clip_image;
+
+ (void) ClipImage(image,exception);
+ clip_image=GetImageMask(image,exception);
+ if (clip_image == (Image *) NULL)
+ ThrowReaderException(CoderError,"ImageDoesNotHaveAClipMask");
+ image=DestroyImage(image);
+ image=clip_image;
+ }
return(GetFirstImageInList(image));
}
\f
assert(exception->signature == MagickSignature);
read_info=CloneImageInfo(image_info);
SetImageInfoBlob(read_info,(void *) NULL,0);
- *read_info->magick='\0';
+ (void) CopyMagickString(read_info->magick,"MIFF",MaxTextExtent);
image=ReadImage(read_info,exception);
read_info=DestroyImageInfo(read_info);
if (image != (Image *) NULL)