From 3c4ffb12ab880224824366eb149ac5f5d0dccfe1 Mon Sep 17 00:00:00 2001 From: Owen Taylor Date: Thu, 23 Jun 2005 13:49:06 +0000 Subject: [PATCH] Fix the big endian case for 3-channel source. (Reported by David Zeuthen) 2005-06-23 Owen Taylor * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Fix the big endian case for 3-channel source. (Reported by David Zeuthen) --- ChangeLog | 6 ++++++ ChangeLog.pre-2-10 | 6 ++++++ ChangeLog.pre-2-8 | 6 ++++++ gdk/gdkcairo.c | 6 +++--- 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 352c4f6b25..dbc938831a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-06-23 Owen Taylor + + * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Fix the + big endian case for 3-channel source. (Reported by + David Zeuthen) + 2005-06-23 Matthias Clasen * gtk/gtkbutton.c (gtk_button_construct_child): Don't diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 352c4f6b25..dbc938831a 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +2005-06-23 Owen Taylor + + * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Fix the + big endian case for 3-channel source. (Reported by + David Zeuthen) + 2005-06-23 Matthias Clasen * gtk/gtkbutton.c (gtk_button_construct_child): Don't diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 352c4f6b25..dbc938831a 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,9 @@ +2005-06-23 Owen Taylor + + * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Fix the + big endian case for 3-channel source. (Reported by + David Zeuthen) + 2005-06-23 Matthias Clasen * gtk/gtkbutton.c (gtk_button_construct_child): Don't diff --git a/gdk/gdkcairo.c b/gdk/gdkcairo.c index 16ff438aee..5c011c0889 100644 --- a/gdk/gdkcairo.c +++ b/gdk/gdkcairo.c @@ -180,9 +180,9 @@ gdk_cairo_set_source_pixbuf (cairo_t *cr, q[1] = p[1]; q[2] = p[0]; #else - q[0] = p[0]; - q[1] = p[1]; - q[2] = p[2]; + q[1] = p[0]; + q[2] = p[1]; + q[3] = p[2]; #endif p += 3; q += 4;