]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sat, 7 Jun 2014 20:42:33 +0000 (20:42 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sat, 7 Jun 2014 20:42:33 +0000 (20:42 +0000)
coders/xcf.c

index 24142ace9c5e7df5192d4754db09e57194e2eb22..f5266038e489c7aba401a3263b7367c3cb385cfb 100644 (file)
@@ -491,7 +491,10 @@ static MagickBooleanType load_tile_rle(Image *image,Image *tile_image,
                 }
                 case 1:
                 {
-                  SetPixelGreen(tile_image,ScaleCharToQuantum(data),q);
+                  if (inDocInfo->image_type == GIMP_GRAY)
+                    SetPixelGray(tile_image,ScaleCharToQuantum(data),q);
+                  else
+                    SetPixelGreen(tile_image,ScaleCharToQuantum(data),q);
                   break;
                 }
                 case 2:
@@ -550,7 +553,10 @@ static MagickBooleanType load_tile_rle(Image *image,Image *tile_image,
                 }
                 case 1:
                 {
-                  SetPixelGreen(tile_image,ScaleCharToQuantum(data),q);
+                  if (inDocInfo->image_type == GIMP_GRAY)
+                    SetPixelGray(tile_image,ScaleCharToQuantum(data),q);
+                  else
+                    SetPixelGreen(tile_image,ScaleCharToQuantum(data),q);
                   break;
                 }
                 case 2: