From: dirk Date: Wed, 9 Apr 2014 16:44:40 +0000 (+0000) Subject: Improved delegate not found error messages. X-Git-Tag: 7.0.1-0~2472 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ea8856e127ce011cba3e47e72783f1745e952489;p=imagemagick Improved delegate not found error messages. --- diff --git a/MagickCore/blob.c b/MagickCore/blob.c index 1083f0bae..aaa1aba62 100644 --- a/MagickCore/blob.c +++ b/MagickCore/blob.c @@ -355,10 +355,10 @@ MagickExport Image *BlobToImage(const ImageInfo *image_info,const void *blob, magick_info=GetMagickInfo(blob_info->magick,exception); if (magick_info == (const MagickInfo *) NULL) { - blob_info=DestroyImageInfo(blob_info); (void) ThrowMagickException(exception,GetMagickModule(), MissingDelegateError,"NoDecodeDelegateForThisImageFormat","`%s'", - image_info->filename); + blob_info->magick); + blob_info=DestroyImageInfo(blob_info); return((Image *) NULL); } if (GetMagickBlobSupport(magick_info) != MagickFalse) @@ -1525,7 +1525,8 @@ MagickExport unsigned char *ImageToBlob(const ImageInfo *image_info, { (void) ThrowMagickException(exception,GetMagickModule(), MissingDelegateError,"NoDecodeDelegateForThisImageFormat","`%s'", - image->filename); + image->magick); + blob_info=DestroyImageInfo(blob_info); return(blob); } (void) CopyMagickString(blob_info->magick,image->magick,MaxTextExtent); @@ -1775,7 +1776,8 @@ MagickExport unsigned char *ImagesToBlob(const ImageInfo *image_info, { (void) ThrowMagickException(exception,GetMagickModule(), MissingDelegateError,"NoDecodeDelegateForThisImageFormat","`%s'", - images->filename); + images->magick); + blob_info=DestroyImageInfo(blob_info); return(blob); } if (GetMagickAdjoin(magick_info) == MagickFalse) diff --git a/MagickCore/constitute.c b/MagickCore/constitute.c index b69426a76..cea98cae6 100644 --- a/MagickCore/constitute.c +++ b/MagickCore/constitute.c @@ -503,7 +503,7 @@ MagickExport Image *ReadImage(const ImageInfo *image_info, { (void) ThrowMagickException(exception,GetMagickModule(), MissingDelegateError,"NoDecodeDelegateForThisImageFormat","`%s'", - read_info->filename); + read_info->magick); if (read_info->temporary != MagickFalse) (void) RelinquishUniqueFileResource(read_info->filename); read_info=DestroyImageInfo(read_info); @@ -537,7 +537,7 @@ MagickExport Image *ReadImage(const ImageInfo *image_info, if (IsPathAccessible(read_info->filename) != MagickFalse) (void) ThrowMagickException(exception,GetMagickModule(), MissingDelegateError,"NoDecodeDelegateForThisImageFormat","`%s'", - read_info->filename); + read_info->magick); else ThrowFileException(exception,FileOpenError,"UnableToOpenFile", read_info->filename); @@ -1150,11 +1150,11 @@ MagickExport MagickBooleanType WriteImage(const ImageInfo *image_info, (GetImageEncoder(magick_info) == (EncodeImageHandler *) NULL)) (void) ThrowMagickException(exception,GetMagickModule(), MissingDelegateError,"NoEncodeDelegateForThisImageFormat", - "`%s'",image->filename); + "`%s'",write_info->magick); else (void) ThrowMagickException(exception,GetMagickModule(), MissingDelegateWarning,"NoEncodeDelegateForThisImageFormat", - "`%s'",image->filename); + "`%s'",write_info->magick); } if ((magick_info != (const MagickInfo *) NULL) && (GetImageEncoder(magick_info) != (EncodeImageHandler *) NULL))