From: cristy Date: Tue, 28 Aug 2012 11:21:44 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~5050 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6ec529f2d0be6a7dc1543018192c16240f0c1028;p=imagemagick --- diff --git a/coders/url.c b/coders/url.c index 97cf16855..88f6338a0 100644 --- a/coders/url.c +++ b/coders/url.c @@ -220,7 +220,23 @@ static Image *ReadURLImage(const ImageInfo *image_info,ExceptionInfo *exception) } #endif (void) fclose(file); - *read_info->magick='\0'; + { + ExceptionInfo + *sans; + + ImageInfo + *clone_info; + + /* + Guess image format from URL. + */ + clone_info=CloneImageInfo(image_info); + sans=AcquireExceptionInfo(); + (void) SetImageInfo(clone_info,0,sans); + (void) CopyMagickString(read_info->magick,clone_info->magick,MaxTextExtent); + clone_info=DestroyImageInfo(clone_info); + sans=DestroyExceptionInfo(sans); + } image=ReadImage(read_info,exception); if (unique_file != -1) (void) RelinquishUniqueFileResource(read_info->filename);