From: Cristy Date: Wed, 18 Jan 2017 01:06:52 +0000 (-0500) Subject: https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=31249 X-Git-Tag: 7.0.4-5~11 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6fe713379c0026547c930823baed3c9c98cf1f3d;p=imagemagick https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=31249 --- diff --git a/MagickCore/shear.c b/MagickCore/shear.c index 7f80c7fa3..9331e8bad 100644 --- a/MagickCore/shear.c +++ b/MagickCore/shear.c @@ -957,9 +957,10 @@ MagickExport Image *IntegralRotateImage(const Image *image,size_t rotations, } (void) SetImageProgress(image,RotateImageTag,(MagickOffsetType) image->rows-1,image->rows); - Swap(page.x,page.y); if (page.width != 0) page.x=(ssize_t) (page.width-rotate_image->columns-page.x); + if (page.height != 0) + page.y=(ssize_t) (page.height-rotate_image->rows-page.y); break; } case 3: @@ -1085,8 +1086,8 @@ MagickExport Image *IntegralRotateImage(const Image *image,size_t rotations, image->rows-1,image->rows); Swap(page.width,page.height); Swap(page.x,page.y); - if (page.width != 0) - page.x=(ssize_t) (page.width-rotate_image->columns-page.x); + if (page.height != 0) + page.y=(ssize_t) (page.height-rotate_image->rows-page.y); break; } default: