From: cristy Date: Tue, 13 Apr 2010 21:54:39 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~9653 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bbfd4cd2bb2c9d59a20738b8cefce4c12307722d;p=imagemagick --- diff --git a/coders/dib.c b/coders/dib.c index afe66342f..c6ac3329c 100644 --- a/coders/dib.c +++ b/coders/dib.c @@ -859,14 +859,12 @@ static Image *ReadDIBImage(const ImageInfo *image_info,ExceptionInfo *exception) Correct image orientation. */ flipped_image=FlipImage(image,exception); - if (flipped_image == (Image *) NULL) + if (flipped_image != (Image *) NULL) { - image=DestroyImageList(image); - return((Image *) NULL); + DuplicateBlob(flipped_image,image); + image=DestroyImage(image); + image=flipped_image; } - DuplicateBlob(flipped_image,image); - image=DestroyImage(image); - image=flipped_image; } (void) CloseBlob(image); return(GetFirstImageInList(image)); diff --git a/coders/sfw.c b/coders/sfw.c index a6e202be8..71d1d4ece 100644 --- a/coders/sfw.c +++ b/coders/sfw.c @@ -346,11 +346,13 @@ static Image *ReadSFWImage(const ImageInfo *image_info,ExceptionInfo *exception) Correct image orientation. */ flipped_image=FlipImage(image,exception); - if (flipped_image == (Image *) NULL) - return(GetFirstImageInList(image)); - DuplicateBlob(flipped_image,image); - image=DestroyImage(image); - return(flipped_image); + if (flipped_image != (Image *) NULL) + { + DuplicateBlob(flipped_image,image); + image=DestroyImage(image); + image=flipped_image; + } + return(GetFirstImageInList(image)); } /*