--- src/cairo-xlib-surface.c.orig Fri Aug 18 16:20:16 2006 +++ src/cairo-xlib-surface.c Fri Sep 22 12:10:29 2006 @@ -2439,7 +2439,7 @@ break; case CAIRO_FORMAT_ARGB32: if (_native_byte_order_lsb() != (ImageByteOrder (dpy) == LSBFirst)) { - unsigned int c = glyph_surface->stride * glyph_surface->height; + int c = glyph_surface->stride * glyph_surface->height; unsigned char *d; unsigned char *new, *n;