}
if (size != 0)
{
+ MagickOffsetType
+ layer_offset;
+
image->matte=psd_info.channels > psd_info.color_channels ? MagickTrue : MagickFalse;
-
+
if (image->debug != MagickFalse)
(void) LogMagickEvent(CoderEvent,GetMagickModule(),
image->matte ? " image has matte" : " image has no matte");
-
- MagickOffsetType
- layer_offset;
layer_offset=offset+length;
number_layers=(short) ReadBlobMSBShort(image);
(void) sscanf(clone_info->filename,"%lx,%lx",¶m1,¶m2);
image_ptr=(Image **) param2;
if (*image_ptr != (Image *)NULL)
- image=CloneImage(*image_ptr,0,0,MagickFalse,&(*image_ptr)->exception);
+ image=CloneImage(*image_ptr,0,0,MagickFalse,exception);
#ifdef ALL_IMAGEINFO
image_info_ptr=(ImageInfo **) param1;
if (*image_info_ptr != (ImageInfo *)NULL)
return(tlen);
}
-static MagickBooleanType WriteXTRNImage(const ImageInfo *image_info,Image *image,ExceptionInfo *exception)
+static MagickBooleanType WriteXTRNImage(const ImageInfo *image_info,
+ Image *image,ExceptionInfo *exception)
{
Image *
p;
SetImageInfo(clone_info,1,exception);
(void) CopyMagickString(image->magick,clone_info->magick,
MaxTextExtent);
- status=WriteStream(clone_info,image,fifo);
+ status=WriteStream(clone_info,image,fifo,exception);
if (status == MagickFalse)
CatchImageException(image);
}
SetImageInfo(clone_info,1,exception);
(void) CopyMagickString(image->magick,clone_info->magick,
MaxTextExtent);
- status=WriteStream(clone_info,image,SafeArrayFifo);
+ status=WriteStream(clone_info,image,SafeArrayFifo,exception);
if (status == MagickFalse)
CatchImageException(image);
}