*clone_info;
MagickBooleanType
+ blob_support,
status;
assert(image_info != (const ImageInfo *) NULL);
return;
}
(void) CopyMagickString(clone_info->magick,image->magick,MagickPathExtent);
- if (GetMagickBlobSupport(magick_info) != MagickFalse)
+ blob_support=GetMagickBlobSupport(magick_info);
+ if ((blob_support != MagickFalse) &&
+ (GetMagickEncoderSeekableStream(magick_info) != MagickFalse))
+ {
+ if ((clone_info->custom_stream->seeker == (CustomStreamSeeker) NULL) ||
+ (clone_info->custom_stream->teller == (CustomStreamTeller) NULL))
+ blob_support=MagickFalse;
+ }
+ if (blob_support != MagickFalse)
{
/*
Native blob support for this image format.
*clone_info;
MagickBooleanType
+ blob_support,
status;
assert(image_info != (const ImageInfo *) NULL);
return;
}
(void) CopyMagickString(clone_info->magick,images->magick,MagickPathExtent);
- if (GetMagickBlobSupport(magick_info) != MagickFalse)
+ blob_support=GetMagickBlobSupport(magick_info);
+ if ((blob_support != MagickFalse) &&
+ (GetMagickEncoderSeekableStream(magick_info) != MagickFalse))
+ {
+ if ((clone_info->custom_stream->seeker == (CustomStreamSeeker) NULL) ||
+ (clone_info->custom_stream->teller == (CustomStreamTeller) NULL))
+ blob_support=MagickFalse;
+ }
+ if (blob_support != MagickFalse)
{
/*
Native blob support for this image format.