diff --git a/wand/mogrify.c b/wand/mogrify.c
index d9f9f1a..f4fc073 100644
--- a/wand/mogrify.c
+++ b/wand/mogrify.c
@@ -1289,7 +1289,7 @@
Cycle an image colormap.
*/
(void) SyncImageSettings(mogrify_info,*image);
- (void) CycleColormapImage(*image,StringToLong(argv[i+1]));
+ (void) CycleColormapImage(*image,(ssize_t) StringToLong(argv[i+1]));
InheritException(exception,&(*image)->exception);
break;
}
@@ -2256,7 +2256,7 @@
if ((*p == ':') || (*p == ','))
GetMagickToken(p,&p,token);
if ((*p != '\0'))
- iterations=StringToLong(p);
+ iterations=(ssize_t) StringToLong(p);
kernel=AcquireKernelInfo(argv[i+2]);
if (kernel == (KernelInfo *) NULL)
{
@@ -7969,7 +7969,7 @@
index=0;
if (*option != '+')
- index=StringToLong(argv[i+1]);
+ index=(ssize_t) StringToLong(argv[i+1]);
p=RemoveLastImageFromList(images);
if (p == (Image *) NULL)
{