diff --git a/wand/mogrify.c b/wand/mogrify.c
index cea0dbf..0b1538c 100644
--- a/wand/mogrify.c
+++ b/wand/mogrify.c
@@ -4598,23 +4598,6 @@
ThrowMogrifyException(OptionError,"MissingArgument",option);
break;
}
- if (LocaleCompare("fft",option+1) == 0)
- {
- Image
- *fourier_image;
-
- /*
- Implements the discrete Fourier transform (DFT).
- */
- (void) SyncImageSettings(image_info,*images);
- fourier_image=ForwardFourierTransformImage(*images,*option == '-' ?
- MagickTrue : MagickFalse,exception);
- if (fourier_image == (Image *) NULL)
- break;
- *images=DestroyImage(*images);
- *images=fourier_image;
- break;
- }
if (LocaleCompare("fill",option+1) == 0)
{
if (*option == '+')
@@ -7462,6 +7445,23 @@
}
case 'f':
{
+ if (LocaleCompare("fft",option+1) == 0)
+ {
+ Image
+ *fourier_image;
+
+ /*
+ Implements the discrete Fourier transform (DFT).
+ */
+ (void) SyncImageSettings(image_info,*images);
+ fourier_image=ForwardFourierTransformImage(*images,*option == '-' ?
+ MagickTrue : MagickFalse,exception);
+ if (fourier_image == (Image *) NULL)
+ break;
+ *images=DestroyImage(*images);
+ *images=fourier_image;
+ break;
+ }
if (LocaleCompare("flatten",option+1) == 0)
{
Image