fix bug in _cairo_image_analyze_color

This commit is contained in:
Adrian Johnson 2012-04-04 19:53:09 +09:30
parent cc247c346b
commit 7a262fd398

View file

@ -1130,9 +1130,12 @@ _cairo_image_analyze_color (cairo_image_surface_t *image)
if (image->color != CAIRO_IMAGE_UNKNOWN_COLOR)
return image->color;
if (image->format == CAIRO_FORMAT_A1 || image->format == CAIRO_FORMAT_A8)
if (image->format == CAIRO_FORMAT_A1)
return image->color = CAIRO_IMAGE_IS_MONOCHROME;
if (image->format == CAIRO_FORMAT_A8)
return image->color = CAIRO_IMAGE_IS_GRAYSCALE;
if (image->format == CAIRO_FORMAT_ARGB32) {
image->color = CAIRO_IMAGE_IS_MONOCHROME;
for (y = 0; y < image->height; y++) {