]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Mon, 26 May 2014 01:29:41 +0000 (01:29 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Mon, 26 May 2014 01:29:41 +0000 (01:29 +0000)
MagickCore/image.c

index 589c07dd8400272f667f1cd8e546771c7d6e42e3..8ded1cbe33dbd784d4c3c7c81e733deaf80b5ff0 100644 (file)
@@ -883,10 +883,14 @@ MagickExport Image *CloneImage(const Image *image,const size_t columns,
       clone_image->cache=ReferencePixelCache(image->cache);
       return(clone_image);
     }
-  scale=(double) columns/(double) image->columns;
+  scale=1.0;
+  if (image->columns != 0)
+    scale=(double) columns/(double) image->columns;
   clone_image->page.width=(size_t) floor(scale*image->page.width+0.5);
   clone_image->page.x=(ssize_t) ceil(scale*image->page.x-0.5);
   clone_image->tile_offset.x=(ssize_t) ceil(scale*image->tile_offset.x-0.5);
+  scale=1.0;
+  if (image->rows != 0)
   scale=(double) rows/(double) image->rows;
   clone_image->page.height=(size_t) floor(scale*image->page.height+0.5);
   clone_image->page.y=(ssize_t) ceil(scale*image->page.y-0.5);