]> granicus.if.org Git - imagemagick/commitdiff
Fixed incorrect cast to channel.
authorDirk Lemstra <dirk@git.imagemagick.org>
Sat, 3 Mar 2018 22:01:18 +0000 (23:01 +0100)
committerDirk Lemstra <dirk@git.imagemagick.org>
Sat, 3 Mar 2018 22:01:32 +0000 (23:01 +0100)
MagickCore/morphology.c

index f2c7211660fadbb327eac033541d5fd44213910a..12b404ef994a412caa975fbed7d0ec196c196a9a 100644 (file)
@@ -3326,6 +3326,9 @@ static ssize_t MorphologyPrimitiveDirect(Image *image,
         double
           pixel;
 
+        PixelChannel
+          channel;
+
         PixelTrait
           traits;
 
@@ -3341,7 +3344,8 @@ static ssize_t MorphologyPrimitiveDirect(Image *image,
         ssize_t
           v;
 
-        traits=GetPixelChannelTraits(image,(PixelChannel) i);
+        channel=GetPixelChannelChannel(image,i);
+        traits=GetPixelChannelTraits(image,channel);
         if (traits == UndefinedPixelTrait)
           continue;
         if (((traits & CopyPixelTrait) != 0) ||
@@ -3487,6 +3491,9 @@ static ssize_t MorphologyPrimitiveDirect(Image *image,
         double
           pixel;
 
+        PixelChannel
+          channel;
+
         PixelTrait
           traits;
 
@@ -3502,7 +3509,8 @@ static ssize_t MorphologyPrimitiveDirect(Image *image,
         ssize_t
           v;
 
-        traits=GetPixelChannelTraits(image,(PixelChannel) i);
+        channel=GetPixelChannelChannel(image,i);
+        traits=GetPixelChannelTraits(image,channel);
         if (traits == UndefinedPixelTrait)
           continue;
         if (((traits & CopyPixelTrait) != 0) ||