]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/1169
authorCristy <urban-warrior@imagemagick.org>
Sun, 10 Jun 2018 20:10:26 +0000 (16:10 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 10 Jun 2018 20:10:26 +0000 (16:10 -0400)
MagickCore/effect.c
MagickCore/image.c

index d336650082e03085d51b11a62ca45e44689fb7ec..6dd4e1cd9e171d79d7e4bd087fe038f23225b9c0 100644 (file)
@@ -3153,7 +3153,8 @@ MagickExport Image *SelectiveBlurImage(const Image *image,const double radius,
         (void) ConcatenateString(&message,format);
         for (u=0; u < (ssize_t) width; u++)
         {
-          (void) FormatLocaleString(format,MagickPathExtent,"%+f ",(double) *k++);
+          (void) FormatLocaleString(format,MagickPathExtent,"%+f ",(double)
+            *k++);
           (void) ConcatenateString(&message,format);
         }
         (void) LogMagickEvent(TransformEvent,GetMagickModule(),"%s",message);
index fa262378d73878c5bef503f80c0f3c9f72396036..12ed199037287d9f1d171c8b3af51e9370dea694 100644 (file)
@@ -883,7 +883,8 @@ MagickExport Image *CloneImage(const Image *image,const size_t columns,
       (void) memcpy(clone_image->colormap,image->colormap,length*
         sizeof(*clone_image->colormap));
     }
-  if ((columns == 0) || (rows == 0))
+  if (((columns == image->columns) && (rows == image->rows)) ||
+      ((columns == 0) && (rows == 0)))
     {
       if (image->montage != (char *) NULL)
         (void) CloneString(&clone_image->montage,image->montage);