Commit d67e65c88 for imagemagick.org

commit d67e65c886df2e2ed17052ceb5cce7dadea9101a
Author: Cristy <urban-warrior@imagemagick.org>
Date:   Thu Jan 15 18:26:28 2026 -0500

    https://github.com/ImageMagick/ImageMagick/issues/8523

diff --git a/MagickCore/quantum-export.c b/MagickCore/quantum-export.c
index e750762be..b16f34f35 100644
--- a/MagickCore/quantum-export.c
+++ b/MagickCore/quantum-export.c
@@ -438,7 +438,7 @@ static void ExportBGRQuantum(const Image *image,QuantumInfo *quantum_info,
       range=GetQuantumRange(quantum_info->depth);
       if (quantum_info->pack == MagickFalse)
         {
-          for (x=0; x < (ssize_t) (3*number_pixels-1); x+=2)
+          for (x=0; x < (3*(ssize_t) number_pixels-1); x+=2)
           {
             switch (x % 3)
             {
@@ -1839,7 +1839,7 @@ static void ExportGrayQuantum(const Image *image,QuantumInfo *quantum_info,
       unsigned char
         pixel;

-      for (x=0; x < (ssize_t) (number_pixels-1) ; x+=2)
+      for (x=0; x < ((ssize_t) number_pixels-1) ; x+=2)
       {
         pixel=ScaleQuantumToChar(ClampToQuantum(GetPixelLuma(image,p)));
         *q=(((pixel >> 4) & 0xf) << 4);
@@ -1880,7 +1880,7 @@ static void ExportGrayQuantum(const Image *image,QuantumInfo *quantum_info,
           unsigned int
             pixel;

-          for (x=0; x < (ssize_t) (number_pixels-2); x+=3)
+          for (x=0; x < ((ssize_t) number_pixels-2); x+=3)
           {
             pixel=(unsigned int) (ScaleQuantumToAny(ClampToQuantum(
               GetPixelLuma(image,p+2*GetPixelChannels(image))),range) << 22 |
@@ -1894,7 +1894,7 @@ static void ExportGrayQuantum(const Image *image,QuantumInfo *quantum_info,
           if (x < (ssize_t) number_pixels)
             {
               pixel=0U;
-              if (x++ < (ssize_t) (number_pixels-1))
+              if (x++ < ((ssize_t) number_pixels-1))
                 pixel|=ScaleQuantumToAny(ClampToQuantum(GetPixelLuma(image,p+
                   GetPixelChannels(image))),range) << 12;
               if (x++ < (ssize_t) number_pixels)
@@ -2304,7 +2304,7 @@ static void ExportIndexQuantum(const Image *image,QuantumInfo *quantum_info,
       unsigned char
         pixel;

-      for (x=0; x < (ssize_t) (number_pixels-1) ; x+=2)
+      for (x=0; x < ((ssize_t) number_pixels-1) ; x+=2)
       {
         pixel=(unsigned char) ((ssize_t) GetPixelIndex(image,p));
         *q=((pixel & 0xf) << 4);
@@ -2929,7 +2929,7 @@ static void ExportRGBQuantum(const Image *image,QuantumInfo *quantum_info,
       range=GetQuantumRange(quantum_info->depth);
       if (quantum_info->pack == MagickFalse)
         {
-          for (x=0; x < (ssize_t) (3*number_pixels-1); x+=2)
+          for (x=0; x < (3*(ssize_t) number_pixels-1); x+=2)
           {
             switch (x % 3)
             {
diff --git a/MagickCore/quantum-import.c b/MagickCore/quantum-import.c
index 21b9de1ae..18b32ef48 100644
--- a/MagickCore/quantum-import.c
+++ b/MagickCore/quantum-import.c
@@ -1164,8 +1164,8 @@ static void ImportBGROQuantum(const Image *image,QuantumInfo *quantum_info,
         SetPixelBlue(image,ScaleShortToQuantum((unsigned short) (pixel << 6)),
           q);
         p=PushQuantumPixel(quantum_info,p,&pixel);
-        SetPixelOpacity(image,ScaleShortToQuantum((unsigned short) (pixel << 6)),
-          q);
+        SetPixelOpacity(image,ScaleShortToQuantum((unsigned short)
+          (pixel << 6)),q);
         q+=(ptrdiff_t) GetPixelChannels(image);
       }
       break;
@@ -1374,7 +1374,7 @@ static void ImportCbYCrYQuantum(const Image *image,QuantumInfo *quantum_info,

           n=0;
           quantum=0;
-          for (x=0; x < (ssize_t) (number_pixels-3); x+=4)
+          for (x=0; x < ((ssize_t) number_pixels-3); x+=4)
           {
             for (i=0; i < 4; i++)
             {
@@ -2156,7 +2156,7 @@ static void ImportGrayQuantum(const Image *image,QuantumInfo *quantum_info,
         {
           if (image->endian == LSBEndian)
             {
-              for (x=0; x < (ssize_t) (number_pixels-2); x+=3)
+              for (x=0; x < ((ssize_t) number_pixels-2); x+=3)
               {
                 p=PushLongPixel(quantum_info->endian,p,&pixel);
                 SetPixelGray(image,ScaleAnyToQuantum((pixel >> 22) & 0x3ff,
@@ -2170,7 +2170,7 @@ static void ImportGrayQuantum(const Image *image,QuantumInfo *quantum_info,
                 p+=(ptrdiff_t) quantum_info->pad;
                 q+=(ptrdiff_t) GetPixelChannels(image);
               }
-              if (x++ < (ssize_t) (number_pixels-1))
+              if (x++ < ((ssize_t) number_pixels-1))
                 {
                   p=PushLongPixel(quantum_info->endian,p,&pixel);
                   SetPixelGray(image,ScaleAnyToQuantum((pixel >> 22) & 0x3ff,
@@ -2185,7 +2185,7 @@ static void ImportGrayQuantum(const Image *image,QuantumInfo *quantum_info,
                 }
               break;
             }
-          for (x=0; x < (ssize_t) (number_pixels-2); x+=3)
+          for (x=0; x < ((ssize_t) number_pixels-2); x+=3)
           {
             p=PushLongPixel(quantum_info->endian,p,&pixel);
             SetPixelGray(image,ScaleAnyToQuantum((pixel >> 2) & 0x3ff,range),
@@ -2199,7 +2199,7 @@ static void ImportGrayQuantum(const Image *image,QuantumInfo *quantum_info,
             p+=(ptrdiff_t) quantum_info->pad;
             q+=(ptrdiff_t) GetPixelChannels(image);
           }
-          if (x++ < (ssize_t) (number_pixels-1))
+          if (x++ < ((ssize_t) number_pixels-1))
             {
               p=PushLongPixel(quantum_info->endian,p,&pixel);
               SetPixelGray(image,ScaleAnyToQuantum((pixel >> 2) & 0x3ff,
@@ -2231,7 +2231,7 @@ static void ImportGrayQuantum(const Image *image,QuantumInfo *quantum_info,
           unsigned short
             pixel;

-          for (x=0; x < (ssize_t) (number_pixels-1); x+=2)
+          for (x=0; x < ((ssize_t) number_pixels-1); x+=2)
           {
             p=PushShortPixel(quantum_info->endian,p,&pixel);
             SetPixelGray(image,ScaleAnyToQuantum((QuantumAny) (pixel >> 4),
diff --git a/MagickCore/statistic.c b/MagickCore/statistic.c
index 6d0b2b986..8ed392e12 100644
--- a/MagickCore/statistic.c
+++ b/MagickCore/statistic.c
@@ -766,7 +766,7 @@ MagickExport Image *EvaluateImages(const Image *images,
             {
               for (i=0; i < (ssize_t) GetPixelChannels(image); i++)
               {
-                for (j=0; j < (ssize_t) (number_images-1); j++)
+                for (j=0; j < ((ssize_t) number_images-1); j++)
                   evaluate_pixel[x].channel[i]*=QuantumScale;
               }
               break;
diff --git a/MagickWand/animate.c b/MagickWand/animate.c
index f463a58fd..c3bbadca4 100644
--- a/MagickWand/animate.c
+++ b/MagickWand/animate.c
@@ -414,7 +414,7 @@ WandExport MagickBooleanType AnimateImageCommand(ImageInfo *image_info,
         */
         FireImageStack(MagickFalse,MagickFalse,pend);
         filename=option;
-        if ((LocaleCompare(filename,"--") == 0) && (i < (ssize_t) (argc-1)))
+        if ((LocaleCompare(filename,"--") == 0) && (i < ((ssize_t) argc-1)))
           {
             option=argv[++i];
             filename=option;
diff --git a/MagickWand/compare.c b/MagickWand/compare.c
index 489a4adde..7fc191e97 100644
--- a/MagickWand/compare.c
+++ b/MagickWand/compare.c
@@ -326,7 +326,7 @@ WandExport MagickBooleanType CompareImagesCommand(ImageInfo *image_info,
   if (status == MagickFalse)
     ThrowCompareException(ResourceLimitError,"MemoryAllocationFailed",
       GetExceptionMessage(errno));
-  for (i=1; i < (ssize_t) (argc-1); i++)
+  for (i=1; i < ((ssize_t) argc-1); i++)
   {
     option=argv[i];
     if (LocaleCompare(option,"(") == 0)
@@ -356,7 +356,7 @@ WandExport MagickBooleanType CompareImagesCommand(ImageInfo *image_info,
         */
         FireImageStack(MagickFalse,MagickFalse,pend);
         filename=argv[i];
-        if ((LocaleCompare(filename,"--") == 0) && (i < (ssize_t) (argc-1)))
+        if ((LocaleCompare(filename,"--") == 0) && (i < ((ssize_t) argc-1)))
           filename=argv[++i];
         images=ReadImages(image_info,filename,exception);
         status&=(MagickStatusType) ((images != (Image *) NULL) &&
@@ -1161,7 +1161,7 @@ WandExport MagickBooleanType CompareImagesCommand(ImageInfo *image_info,
   }
   if (k != 0)
     ThrowCompareException(OptionError,"UnbalancedParenthesis",argv[i]);
-  if (i-- != (ssize_t) (argc-1))
+  if (i-- != ((ssize_t) argc-1))
     ThrowCompareException(OptionError,"MissingAnImageFilename",argv[i]);
   if ((image == (Image *) NULL) || (GetImageListLength(image) < 2))
     ThrowCompareException(OptionError,"MissingAnImageFilename",argv[i]);
diff --git a/MagickWand/composite.c b/MagickWand/composite.c
index 05a592f28..496800193 100644
--- a/MagickWand/composite.c
+++ b/MagickWand/composite.c
@@ -515,7 +515,7 @@ WandExport MagickBooleanType CompositeImageCommand(ImageInfo *image_info,
   if (status == MagickFalse)
     ThrowCompositeException(ResourceLimitError,"MemoryAllocationFailed",
       GetExceptionMessage(errno));
-  for (i=1; i < (ssize_t) (argc-1); i++)
+  for (i=1; i < ((ssize_t) argc-1); i++)
   {
     option=argv[i];
     if (LocaleCompare(option,"(") == 0)
@@ -542,7 +542,7 @@ WandExport MagickBooleanType CompositeImageCommand(ImageInfo *image_info,
         */
         FireImageStack(MagickFalse,MagickFalse,pend);
         filename=argv[i];
-        if ((LocaleCompare(filename,"--") == 0) && (i < (ssize_t) (argc-1)))
+        if ((LocaleCompare(filename,"--") == 0) && (i < ((ssize_t) argc-1)))
           filename=argv[++i];
         images=ReadImages(image_info,filename,exception);
         status&=(MagickStatusType) (images != (Image *) NULL) &&
@@ -1637,7 +1637,7 @@ WandExport MagickBooleanType CompositeImageCommand(ImageInfo *image_info,
   }
   if (k != 0)
     ThrowCompositeException(OptionError,"UnbalancedParenthesis",argv[i]);
-  if (i-- != (ssize_t) (argc-1))
+  if (i-- != ((ssize_t) argc-1))
     ThrowCompositeException(OptionError,"MissingAnImageFilename",argv[i]);
   if ((image == (Image *) NULL) || (GetImageListLength(image) < 2))
     ThrowCompositeException(OptionError,"MissingAnImageFilename",argv[argc-1]);
diff --git a/MagickWand/deprecate.c b/MagickWand/deprecate.c
index 5ee13cff0..af6966da2 100644
--- a/MagickWand/deprecate.c
+++ b/MagickWand/deprecate.c
@@ -114,7 +114,7 @@ static MagickBooleanType ConcatenateImages(int argc,char **argv,
       return(MagickFalse);
     }
   status=MagickTrue;
-  for (i=2; i < (ssize_t) (argc-1); i++)
+  for (i=2; i < ((ssize_t) argc-1); i++)
   {
     input=fopen_utf8(argv[i],"rb");
     if (input == (FILE *) NULL)
@@ -592,7 +592,7 @@ WandExport MagickBooleanType ConvertImageCommand(ImageInfo *image_info,
       GetExceptionMessage(errno));
   if ((argc > 2) && (LocaleCompare("-concatenate",argv[1]) == 0))
     return(ConcatenateImages(argc,argv,exception));
-  for (i=1; i < (ssize_t) (argc-1); i++)
+  for (i=1; i < ((ssize_t) argc-1); i++)
   {
     option=argv[i];
     if (LocaleCompare(option,"(") == 0)
@@ -622,7 +622,7 @@ WandExport MagickBooleanType ConvertImageCommand(ImageInfo *image_info,
         */
         FireImageStack(MagickTrue,MagickTrue,pend);
         filename=argv[i];
-        if ((LocaleCompare(filename,"--") == 0) && (i < (ssize_t) (argc-1)))
+        if ((LocaleCompare(filename,"--") == 0) && (i < ((ssize_t) argc-1)))
           filename=argv[++i];
         if (image_info->ping != MagickFalse)
           images=PingImages(image_info,filename,exception);
@@ -3361,7 +3361,7 @@ WandExport MagickBooleanType ConvertImageCommand(ImageInfo *image_info,
   }
   if (k != 0)
     ThrowConvertException(OptionError,"UnbalancedParenthesis",argv[i]);
-  if (i-- != (ssize_t) (argc-1))
+  if (i-- != ((ssize_t) argc-1))
     ThrowConvertException(OptionError,"MissingAnImageFilename",argv[argc-1]);
   FinalizeImageSettings(image_info,image,MagickTrue);
   if (image == (Image *) NULL)
diff --git a/MagickWand/display.c b/MagickWand/display.c
index afd6a2728..7ff85677c 100644
--- a/MagickWand/display.c
+++ b/MagickWand/display.c
@@ -485,7 +485,7 @@ WandExport MagickBooleanType DisplayImageCommand(ImageInfo *image_info,
         */
         FireImageStack(MagickFalse,MagickFalse,pend);
         filename=option;
-        if ((LocaleCompare(filename,"--") == 0) && (i < (ssize_t) (argc-1)))
+        if ((LocaleCompare(filename,"--") == 0) && (i < ((ssize_t) argc-1)))
           {
             option=argv[++i];
             filename=option;
@@ -632,7 +632,7 @@ WandExport MagickBooleanType DisplayImageCommand(ImageInfo *image_info,
             if ((state & FormerImageState) != 0)
               {

-                for (i=1; i < (ssize_t) (argc-2); i++)
+                for (i=1; i < ((ssize_t) argc-2); i++)
                   if (last_image == image_marker[i])
                     break;
                 image_number=(ssize_t) image_marker[i]+1;
diff --git a/MagickWand/identify.c b/MagickWand/identify.c
index a2619014f..f63f67a75 100644
--- a/MagickWand/identify.c
+++ b/MagickWand/identify.c
@@ -303,7 +303,7 @@ WandExport MagickBooleanType IdentifyImageCommand(ImageInfo *image_info,
         identify_info=CloneImageInfo(image_info);
         identify_info->verbose=MagickFalse;
         filename=argv[i];
-        if ((LocaleCompare(filename,"--") == 0) && (i < (ssize_t) (argc-1)))
+        if ((LocaleCompare(filename,"--") == 0) && (i < ((ssize_t) argc-1)))
           filename=argv[++i];
         if (identify_info->ping != MagickFalse)
           images=PingImages(identify_info,filename,exception);
diff --git a/MagickWand/magick-cli.c b/MagickWand/magick-cli.c
index 7290387ff..bcd2720dd 100644
--- a/MagickWand/magick-cli.c
+++ b/MagickWand/magick-cli.c
@@ -147,7 +147,7 @@ WandExport MagickBooleanType MagickCommandGenesis(ImageInfo *image_info,
   iterations=1;
   status=MagickTrue;
   regard_warnings=MagickFalse;
-  for (i=1; i < (ssize_t) (argc-1); i++)
+  for (i=1; i < ((ssize_t) argc-1); i++)
   {
     option=argv[i];
     if ((strlen(option) == 1) || ((*option != '-') && (*option != '+')))
@@ -1263,7 +1263,7 @@ static MagickBooleanType ConcatenateImages(int argc,char **argv,
       return(MagickFalse);
     }
   status=MagickTrue;
-  for (i=2; i < (ssize_t) (argc-1); i++)
+  for (i=2; i < ((ssize_t) argc-1); i++)
   {
     input=fopen_utf8(argv[i],"rb");
     if (input == (FILE *) NULL)
diff --git a/MagickWand/magick-property.c b/MagickWand/magick-property.c
index cf9366759..30a40ed9d 100644
--- a/MagickWand/magick-property.c
+++ b/MagickWand/magick-property.c
@@ -2871,7 +2871,7 @@ WandExport MagickBooleanType MagickSetSamplingFactors(MagickWand *wand,
       RelinquishMagickMemory(wand->image_info->sampling_factor);
   if (number_factors == 0)
     return(MagickTrue);
-  for (i=0; i < (ssize_t) (number_factors-1); i++)
+  for (i=0; i < ((ssize_t) number_factors-1); i++)
   {
     (void) FormatLocaleString(sampling_factor,MagickPathExtent,"%g:",
       sampling_factors[i]);
diff --git a/MagickWand/mogrify.c b/MagickWand/mogrify.c
index 9f31d934d..42580a3c5 100644
--- a/MagickWand/mogrify.c
+++ b/MagickWand/mogrify.c
@@ -3853,7 +3853,7 @@ WandExport MagickBooleanType MogrifyImageCommand(ImageInfo *image_info,
         */
         FireImageStack(MagickFalse,MagickFalse,pend);
         filename=argv[i];
-        if ((LocaleCompare(filename,"--") == 0) && (i < (ssize_t) (argc-1)))
+        if ((LocaleCompare(filename,"--") == 0) && (i < ((ssize_t) argc-1)))
           filename=argv[++i];
         images=ReadImages(image_info,filename,exception);
         status&=(MagickStatusType) (images != (Image *) NULL) &&
diff --git a/MagickWand/montage.c b/MagickWand/montage.c
index 6c144d006..00fa8846d 100644
--- a/MagickWand/montage.c
+++ b/MagickWand/montage.c
@@ -358,7 +358,7 @@ WandExport MagickBooleanType MontageImageCommand(ImageInfo *image_info,
   if (status == MagickFalse)
     ThrowMontageException(ResourceLimitError,"MemoryAllocationFailed",
       GetExceptionMessage(errno));
-  for (i=1; i < (ssize_t) (argc-1); i++)
+  for (i=1; i < ((ssize_t) argc-1); i++)
   {
     option=argv[i];
     if (LocaleCompare(option,"(") == 0)
@@ -393,7 +393,7 @@ WandExport MagickBooleanType MontageImageCommand(ImageInfo *image_info,
             Option is a file name: begin by reading image from specified file.
           */
           filename=argv[i];
-          if ((LocaleCompare(filename,"--") == 0) && (i < (ssize_t) (argc-1)))
+          if ((LocaleCompare(filename,"--") == 0) && (i < ((ssize_t) argc-1)))
             filename=argv[++i];
           (void) CloneString(&image_info->font,montage_info->font);
           if (first_scene == last_scene)
@@ -1818,7 +1818,7 @@ WandExport MagickBooleanType MontageImageCommand(ImageInfo *image_info,
   }
   if (k != 0)
     ThrowMontageException(OptionError,"UnbalancedParenthesis",argv[i]);
-  if (i-- != (ssize_t) (argc-1))
+  if (i-- != ((ssize_t) argc-1))
     ThrowMontageException(OptionError,"MissingAnImageFilename",argv[i]);
   if (image == (Image *) NULL)
     ThrowMontageException(OptionError,"MissingAnImageFilename",argv[argc-1]);
diff --git a/MagickWand/stream.c b/MagickWand/stream.c
index 7c232d8b1..8baa05dee 100644
--- a/MagickWand/stream.c
+++ b/MagickWand/stream.c
@@ -257,7 +257,7 @@ WandExport MagickBooleanType StreamImageCommand(ImageInfo *image_info,
       DestroyStream();
       return(MagickFalse);
     }
-  for (i=1; i < (ssize_t) (argc-1); i++)
+  for (i=1; i < ((ssize_t) argc-1); i++)
   {
     option=argv[i];
     if (LocaleCompare(option,"(") == 0)
@@ -286,7 +286,7 @@ WandExport MagickBooleanType StreamImageCommand(ImageInfo *image_info,
         */
         FireImageStack(MagickFalse,MagickFalse,pend);
         filename=argv[i];
-        if ((LocaleCompare(filename,"--") == 0) && (i < (ssize_t) (argc-1)))
+        if ((LocaleCompare(filename,"--") == 0) && (i < ((ssize_t) argc-1)))
           filename=argv[++i];
         (void) CopyMagickString(image_info->filename,filename,MagickPathExtent);
         images=StreamImage(image_info,stream_info,exception);
@@ -749,7 +749,7 @@ WandExport MagickBooleanType StreamImageCommand(ImageInfo *image_info,
   }
   if (k != 0)
     ThrowStreamException(OptionError,"UnbalancedParenthesis",argv[i]);
-  if (i-- != (ssize_t) (argc-1))
+  if (i-- != ((ssize_t) argc-1))
     ThrowStreamException(OptionError,"MissingAnImageFilename",argv[i]);
   if (image == (Image *) NULL)
     ThrowStreamException(OptionError,"MissingAnImageFilename",argv[i]);
diff --git a/coders/dcm.c b/coders/dcm.c
index 4c17d6aaf..f9090667d 100644
--- a/coders/dcm.c
+++ b/coders/dcm.c
@@ -4302,7 +4302,7 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception)
       if (image_info->number_scenes != 0)
         if (image->scene >= (image_info->scene+image_info->number_scenes-1))
           break;
-      if (scene < (ssize_t) (number_scenes-1))
+      if (scene < ((ssize_t) number_scenes-1))
         {
           /*
             Allocate next image structure.
diff --git a/coders/rle.c b/coders/rle.c
index b4224459f..f748a448e 100644
--- a/coders/rle.c
+++ b/coders/rle.c
@@ -367,7 +367,7 @@ static Image *ReadRLEImage(const ImageInfo *image_info,ExceptionInfo *exception)
               *p++=background_color[j];
           else
             {
-              for (j=0; j < (ssize_t) (number_planes-1); j++)
+              for (j=0; j < ((ssize_t) number_planes-1); j++)
                 *p++=background_color[j];
               *p++=0;  /* initialize matte channel */
             }
diff --git a/coders/svg.c b/coders/svg.c
index 76404a0be..5f18bf3e9 100644
--- a/coders/svg.c
+++ b/coders/svg.c
@@ -894,7 +894,7 @@ static void SVGProcessStyleElement(SVGInfo *svg_info,const xmlChar *name,
   tokens=SVGKeyValuePairs(svg_info,':',';',style,&number_tokens);
   if (tokens == (char **) NULL)
     return;
-  for (i=0; i < (ssize_t) (number_tokens-1); i+=2)
+  for (i=0; i < ((ssize_t) number_tokens-1); i+=2)
   {
     keyword=(char *) tokens[i];
     value=(char *) tokens[i+1];
@@ -906,7 +906,7 @@ static void SVGProcessStyleElement(SVGInfo *svg_info,const xmlChar *name,
   }
   color=AcquireString("none");
   units=AcquireString("userSpaceOnUse");
-  for (i=0; i < (ssize_t) (number_tokens-1); i+=2)
+  for (i=0; i < ((ssize_t) number_tokens-1); i+=2)
   {
     keyword=(char *) tokens[i];
     value=(char *) tokens[i+1];
@@ -1835,7 +1835,7 @@ static void SVGStartElement(void *context,const xmlChar *name,
               tokens=SVGKeyValuePairs(svg_info,'(',')',value,&number_tokens);
               if (tokens == (char **) NULL)
                 break;
-              for (j=0; j < (ssize_t) (number_tokens-1); j+=2)
+              for (j=0; j < ((ssize_t) number_tokens-1); j+=2)
               {
                 keyword=(char *) tokens[j];
                 if (keyword == (char *) NULL)
@@ -2235,7 +2235,7 @@ static void SVGStartElement(void *context,const xmlChar *name,
               tokens=SVGKeyValuePairs(svg_info,'(',')',value,&number_tokens);
               if (tokens == (char **) NULL)
                 break;
-              for (j=0; j < (ssize_t) (number_tokens-1); j+=2)
+              for (j=0; j < ((ssize_t) number_tokens-1); j+=2)
               {
                 keyword=(char *) tokens[j];
                 value=(char *) tokens[j+1];
@@ -2791,7 +2791,7 @@ static void SVGEndElement(void *context,const xmlChar *name)
             &number_tokens);
           if (tokens == (char **) NULL)
             break;
-          for (j=0; j < (ssize_t) (number_tokens-1); j+=2)
+          for (j=0; j < ((ssize_t) number_tokens-1); j+=2)
           {
             keyword=(char *) tokens[j];
             value=(char *) tokens[j+1];
@@ -4530,7 +4530,7 @@ static MagickBooleanType WriteSVGImage(const ImageInfo *image_info,Image *image,
       primitive_info[i].coordinates=0;
       primitive_info[i].method=FloodfillMethod;
       i++;
-      if (i < (ssize_t) (number_points-6*BezierQuantum-360))
+      if (i < ((ssize_t) number_points-6*BezierQuantum-360))
         continue;
       number_points+=6*BezierQuantum+360;
       primitive_info=(PrimitiveInfo *) ResizeQuantumMemory(primitive_info,
@@ -4744,7 +4744,7 @@ static MagickBooleanType WriteSVGImage(const ImageInfo *image_info,Image *image,
               image->filename);
             break;
           }
-        if (i > (ssize_t) (number_points-quantum-1))
+        if (i > ((ssize_t) number_points-quantum-1))
           {
             number_points+=(size_t) quantum;
             primitive_info=(PrimitiveInfo *) ResizeQuantumMemory(primitive_info,