]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Tue, 13 Apr 2010 21:54:39 +0000 (21:54 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Tue, 13 Apr 2010 21:54:39 +0000 (21:54 +0000)
coders/dib.c
coders/sfw.c

index afe66342f9d6326ff5aa2bd6ffbfb9578ea892db..c6ac3329c62907bf2faa5bc1ecf00b2bb7a0f1f1 100644 (file)
@@ -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));
index a6e202be88a6c8023b5755038528d4aae94a509c..71d1d4ece316eab699611f4577838597c556f181 100644 (file)
@@ -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));
 }
 \f
 /*