]> granicus.if.org Git - imagemagick/commitdiff
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=29374
authorCristy <urban-warrior@imagemagick.org>
Wed, 30 Mar 2016 13:10:58 +0000 (09:10 -0400)
committerCristy <urban-warrior@imagemagick.org>
Wed, 30 Mar 2016 13:10:58 +0000 (09:10 -0400)
MagickCore/fourier.c

index c12f54b61c1583378c9481f043a361e377f60beb..5265f07e8387d1fd5b0366ff8e589432a66f8388 100644 (file)
@@ -460,14 +460,14 @@ static MagickBooleanType ForwardQuadrantSwap(const size_t width,
   if (status == MagickFalse)
     return(MagickFalse);
   for (y=0L; y < (ssize_t) height; y++)
-    for (x=0L; x < (ssize_t) (width/2L-1L); x++)
+    for (x=0L; x < (ssize_t) (width/2L); x++)
       forward_pixels[y*width+x+width/2L]=source_pixels[y*center+x];
   for (y=1; y < (ssize_t) height; y++)
-    for (x=0L; x < (ssize_t) (width/2L-1L); x++)
+    for (x=0L; x < (ssize_t) (width/2L); x++)
       forward_pixels[(height-y)*width+width/2L-x-1L]=
         source_pixels[y*center+x+1L];
   for (x=0L; x < (ssize_t) (width/2L); x++)
-    forward_pixels[-x+width/2L-1L]=forward_pixels[x+width/2L+1L];
+    forward_pixels[width/2L-x-1L]=source_pixels[x+1L];
   return(MagickTrue);
 }