(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Mon, 13 Jan 2014 17:13:55 +0000 (17:13 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Mon, 13 Jan 2014 17:13:55 +0000 (17:13 +0000)
MagickCore/geometry.c

index fc74479b1d676279cd400a5e296aa7f8b344a688..b523b1829ca7706bde5294889f92999a0d0e697a 100644 (file)
@@ -1383,16 +1383,19 @@ MagickExport MagickStatusType ParseMetaGeometry(const char *geometry,ssize_t *x,
         {
           scale.x=MagickMax((size_t) floor(scale.x+0.5),1.0);
           scale.y=MagickMax((size_t) floor(scale.y+0.5),1.0);
-          if (scale.x > 1 && scale.y > 1 && scale.x * scale.y > geometry_info.rho)
+          if ((scale.x > 1.0) && (scale.y > 1.0) &&
+              ((scale.x*scale.y) > geometry_info.rho))
             {
               if (scale.x > scale.y)
                 {
-                  scale.x=(double) former_width/((double) former_height/--scale.y);
+                  scale.x=(double) former_width/((double) former_height/
+                    scale.y);
                   scale.x=MagickMax((size_t) floor(scale.x+0.5),1.0);
                 }
               else
                 {
-                  scale.y=(double) former_height/((double) former_width/--scale.x);
+                  scale.y=(double) former_height/((double) former_width/
+                    scale.x);
                   scale.y=MagickMax((size_t) floor(scale.y+0.5),1.0);
                 }
             }