]> granicus.if.org Git - imagemagick/commitdiff
Bug fix of bug fix for flip and flop
authoranthony <anthony@git.imagemagick.org>
Fri, 10 Dec 2010 12:45:59 +0000 (12:45 +0000)
committeranthony <anthony@git.imagemagick.org>
Fri, 10 Dec 2010 12:45:59 +0000 (12:45 +0000)
magick/transform.c

index c6e3f943f976ccd990aee0efa811fd3f932b6f00..00a2372dcee784b5870d819668cc729300c36911 100644 (file)
@@ -1013,8 +1013,8 @@ MagickExport Image *FlipImage(const Image *image,ExceptionInfo *exception)
   flip_view=DestroyCacheView(flip_view);
   image_view=DestroyCacheView(image_view);
   flip_image->type=image->type;
-  if (page.width != 0)
-    page.x=(ssize_t) (page.width-flip_image->columns-page.x-1);
+  if (page.height != 0)
+    page.y=(ssize_t) (page.height-flip_image->rows-page.y);
   flip_image->page=page;
   if (status == MagickFalse)
     flip_image=DestroyImage(flip_image);
@@ -1144,8 +1144,8 @@ MagickExport Image *FlopImage(const Image *image,ExceptionInfo *exception)
   flop_view=DestroyCacheView(flop_view);
   image_view=DestroyCacheView(image_view);
   flop_image->type=image->type;
-  if (page.height != 0)
-    page.y=(ssize_t) (page.height-flop_image->rows-page.y-1);
+  if (page.width != 0)
+    page.x=(ssize_t) (page.width-flop_image->columns-page.x);
   flop_image->page=page;
   if (status == MagickFalse)
     flop_image=DestroyImage(flop_image);