Commit 1fa82889 authored by Benjamin Berg's avatar Benjamin Berg Committed by Benjamin Berg

Fix output on big endian machines. Fixes bug #578433.

2009-04-09  Benjamin Berg  <benjamin@sipsolutions.net>

	* backend/dvi/cairo-device.c: (dvi_cairo_put_pixel):
	Fix output on big endian machines. Fixes bug #578433.

svn path=/trunk/; revision=3586
parent 0b4b34a6
2009-04-09 Benjamin Berg <benjamin@sipsolutions.net>
* backend/dvi/cairo-device.c: (dvi_cairo_put_pixel):
Fix output on big endian machines. Fixes bug #578433.
2009-04-08 Dan Winship <danw@gnome.org>
* cut-n-paste/smclient/eggsmclient-xsmp.c (save_state):
......
......@@ -247,16 +247,14 @@ dvi_cairo_put_pixel (void *image, int x, int y, Ulong color)
{
cairo_surface_t *surface;
gint rowstride;
guchar *p;
guint32 *p;
surface = (cairo_surface_t *) image;
rowstride = cairo_image_surface_get_stride (surface);
p = cairo_image_surface_get_data (surface) + y * rowstride + x * 4;
p = (guint32*) (cairo_image_surface_get_data (surface) + y * rowstride + x * 4);
p[2] = (color >> 16) & 0xff;
p[1] = (color >> 8) & 0xff;
p[0] = (color >> 0) & 0xff;
*p = color;
}
static void
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment