From: Cristy Date: Tue, 12 Sep 2017 19:45:14 +0000 (-0400) Subject: ... X-Git-Tag: 7.0.7-3~67 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c07381aae8500488b9130a6e0513eb2725f4c6e5;p=imagemagick ... --- diff --git a/MagickCore/shear.c b/MagickCore/shear.c index dc213710e..d7f40a24e 100644 --- a/MagickCore/shear.c +++ b/MagickCore/shear.c @@ -1742,8 +1742,8 @@ MagickExport Image *ShearRotateImage(const Image *image,const double degrees, (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename); assert(exception != (ExceptionInfo *) NULL); assert(exception->signature == MagickCoreSignature); - angle=degrees; - while (angle < -45.0) + angle=degrees-360.0*(ssize_t) (degrees/360.0); + if (angle < -45.0) angle+=360.0; for (rotations=0; angle > 45.0; rotations++) angle-=90.0;