diff --git a/ChangeLog b/ChangeLog index d548edd7d5..6c353622d5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-03-06 Matthias Clasen + + * gtk/gtkpixmap.c (gtk_pixmap_set): Check that the pixmap + has the right depth. (#333363, Ed Catmur) + 2006-03-05 Matthias Clasen * gtk/gtkiconview.c (adjust_wrap_width): Apply some diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index d548edd7d5..6c353622d5 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +2006-03-06 Matthias Clasen + + * gtk/gtkpixmap.c (gtk_pixmap_set): Check that the pixmap + has the right depth. (#333363, Ed Catmur) + 2006-03-05 Matthias Clasen * gtk/gtkiconview.c (adjust_wrap_width): Apply some diff --git a/gtk/gtkpixmap.c b/gtk/gtkpixmap.c index d2834bf209..e9680d2eb3 100644 --- a/gtk/gtkpixmap.c +++ b/gtk/gtkpixmap.c @@ -131,6 +131,7 @@ gtk_pixmap_set (GtkPixmap *pixmap, gint oldheight; g_return_if_fail (GTK_IS_PIXMAP (pixmap)); + g_return_if_fail (gdk_colormap_get_visual (gtk_widget_get_colormap (GTK_WIDGET (pixmap)))->depth == gdk_drawable_get_depth (GDK_DRAWABLE (val))); if (pixmap->pixmap != val) { @@ -275,7 +276,7 @@ build_insensitive_pixmap (GtkPixmap *gtkpixmap) pixbuf = gdk_pixbuf_get_from_drawable (NULL, pixmap, - gtk_widget_get_colormap (GTK_WIDGET(gtkpixmap)), + gtk_widget_get_colormap (GTK_WIDGET (gtkpixmap)), 0, 0, 0, 0, w, h);