summaryrefslogtreecommitdiff
path: root/MagickCore
diff options
context:
space:
mode:
authorCristy <mikayla-grace@urban-warrior.org>2019-05-05 12:07:47 -0400
committerCristy <mikayla-grace@urban-warrior.org>2019-05-05 12:07:47 -0400
commitd2b61344a0de5037bc3451cec524620528a5c32e (patch)
tree4a829069f7ce1dcb4cb79e1c9756135d31573e8a /MagickCore
parenteea7cf511077473d6ae32b71fc50b7cad724b53a (diff)
downloadImageMagick-d2b61344a0de5037bc3451cec524620528a5c32e.tar.gz
...
Diffstat (limited to 'MagickCore')
-rw-r--r--MagickCore/fx.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/MagickCore/fx.c b/MagickCore/fx.c
index 3af0bb736..ee4c4086c 100644
--- a/MagickCore/fx.c
+++ b/MagickCore/fx.c
@@ -5647,6 +5647,9 @@ MagickExport Image *WaveImage(const Image *image,const double amplitude,
*canvas_image_view,
*wave_view;
+ float
+ *sine_map;
+
Image
*canvas_image,
*wave_image;
@@ -5657,9 +5660,6 @@ MagickExport Image *WaveImage(const Image *image,const double amplitude,
MagickOffsetType
progress;
- double
- *sine_map;
-
register ssize_t
i;
@@ -5697,17 +5697,17 @@ MagickExport Image *WaveImage(const Image *image,const double amplitude,
/*
Allocate sine map.
*/
- sine_map=(double *) AcquireQuantumMemory((size_t) wave_image->columns,
+ sine_map=(float *) AcquireQuantumMemory((size_t) wave_image->columns,
sizeof(*sine_map));
- if (sine_map == (double *) NULL)
+ if (sine_map == (float *) NULL)
{
canvas_image=DestroyImage(canvas_image);
wave_image=DestroyImage(wave_image);
ThrowImageException(ResourceLimitError,"MemoryAllocationFailed");
}
for (i=0; i < (ssize_t) wave_image->columns; i++)
- sine_map[i]=fabs(amplitude)+amplitude*sin((double) ((2.0*MagickPI*i)/
- wave_length));
+ sine_map[i]=(float) fabs(amplitude)+amplitude*sin((double)
+ ((2.0*MagickPI*i)/wave_length));
/*
Wave image.
*/
@@ -5772,7 +5772,7 @@ MagickExport Image *WaveImage(const Image *image,const double amplitude,
wave_view=DestroyCacheView(wave_view);
canvas_image_view=DestroyCacheView(canvas_image_view);
canvas_image=DestroyImage(canvas_image);
- sine_map=(double *) RelinquishMagickMemory(sine_map);
+ sine_map=(float *) RelinquishMagickMemory(sine_map);
if (status == MagickFalse)
wave_image=DestroyImage(wave_image);
return(wave_image);