From bbfd4cd2bb2c9d59a20738b8cefce4c12307722d Mon Sep 17 00:00:00 2001 From: cristy Date: Tue, 13 Apr 2010 21:54:39 +0000 Subject: [PATCH] --- coders/dib.c | 10 ++++------ coders/sfw.c | 12 +++++++----- 2 files changed, 11 insertions(+), 11 deletions(-) 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)); } /* -- 2.40.0