]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sat, 10 Dec 2011 23:56:57 +0000 (23:56 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sat, 10 Dec 2011 23:56:57 +0000 (23:56 +0000)
MagickCore/pixel.c

index 2bc36aace246aa267c6343ccef508012ca70ffbe..261a8d1ed451f32131c5ce064738556f5b3aa060 100644 (file)
       traits[MaxTextExtent]; \
  \
     const char \
-      *channel; \
+      *name; \
+ \
+    PixelChannel \
+      channel; \
  \
     switch (GetPixelChannelMapChannel(image,i)) \
     { \
       case RedPixelChannel: \
       { \
-        channel="red"; \
+        name="red"; \
         if (image->colorspace == CMYKColorspace) \
-          channel="cyan"; \
+          name="cyan"; \
         if (image->colorspace == GRAYColorspace) \
-          channel="gray"; \
+          name="gray"; \
         break; \
       } \
       case GreenPixelChannel: \
       { \
-        channel="green"; \
+        name="green"; \
         if (image->colorspace == CMYKColorspace) \
-          channel="magenta"; \
+          name="magenta"; \
         break; \
       } \
       case BluePixelChannel: \
       { \
-        channel="blue"; \
+        name="blue"; \
         if (image->colorspace == CMYKColorspace) \
-          channel="yellow"; \
+          name="yellow"; \
         break; \
       } \
       case BlackPixelChannel: \
       { \
-        channel="black"; \
+        name="black"; \
         if (image->storage_class == PseudoClass) \
-          channel="index"; \
+          name="index"; \
         break; \
       } \
       case IndexPixelChannel: \
       { \
-        channel="index"; \
+        name="index"; \
         break; \
       } \
       case AlphaPixelChannel: \
       { \
-        channel="alpha"; \
+        name="alpha"; \
         break; \
       } \
       case MaskPixelChannel: \
       { \
-        channel="mask"; \
+        name="mask"; \
         break; \
       } \
       case MetaPixelChannel: \
       { \
-        channel="meta"; \
+        name="meta"; \
         break; \
       } \
       default: \
-        channel="undefined"; \
+        name="undefined"; \
     } \
+    channel=GetPixelChannelMapChannel(image,i); \
     *traits='\0'; \
-    if ((GetPixelChannelMapTraits(image,i) & UpdatePixelTrait) != 0) \
+    if ((GetPixelChannelMapTraits(image,channel) & UpdatePixelTrait) != 0) \
       (void) ConcatenateMagickString(traits,"update,",MaxTextExtent); \
-    if ((GetPixelChannelMapTraits(image,i) & BlendPixelTrait) != 0) \
+    if ((GetPixelChannelMapTraits(image,channel) & BlendPixelTrait) != 0) \
       (void) ConcatenateMagickString(traits,"blend,",MaxTextExtent); \
-    if ((GetPixelChannelMapTraits(image,i) & CopyPixelTrait) != 0) \
+    if ((GetPixelChannelMapTraits(image,channel) & CopyPixelTrait) != 0) \
       (void) ConcatenateMagickString(traits,"copy,",MaxTextExtent); \
     if (*traits == '\0') \
       (void) ConcatenateMagickString(traits,"undefined,",MaxTextExtent); \
     traits[strlen(traits)-1]='\0'; \
     (void) LogMagickEvent(PixelEvent,GetMagickModule(),"  %.20g: %s (%s)", \
-      (double) i,channel,traits); \
+      (double) i,name,traits); \
   } \
 }
 \f