]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Tue, 12 Sep 2017 19:45:14 +0000 (15:45 -0400)
committerCristy <urban-warrior@imagemagick.org>
Tue, 12 Sep 2017 19:45:14 +0000 (15:45 -0400)
MagickCore/shear.c

index dc213710e3644cee8d036f32b19a12e41a3afed4..d7f40a24ea8125f91ee507fb6522ff639fd1d6fc 100644 (file)
@@ -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;