diff -Naur oss-v4.0-build1007-src-gpl.orig/cmd/ossxmix/gtkvu.c oss-v4.0-build1007-src-gpl/cmd/ossxmix/gtkvu.c --- oss-v4.0-build1007-src-gpl.orig/cmd/ossxmix/gtkvu.c 2007-09-06 16:39:47.000000000 +0300 +++ oss-v4.0-build1007-src-gpl/cmd/ossxmix/gtkvu.c 2007-09-19 21:57:52.000000000 +0300 @@ -121,8 +121,7 @@ { GtkVU *vu; GdkWindowAttr attributes; - gint attributes_mask; - gboolean alloc_success; + gint i, attributes_mask; g_return_if_fail (widget != NULL); g_return_if_fail (GTK_IS_VU (widget)); @@ -190,8 +189,9 @@ vu->colors[6].green = 0x0000; vu->colors[6].blue = 0x0000; - gdk_colormap_alloc_colors (gtk_widget_get_colormap (widget), vu->colors, 7, - FALSE, TRUE, &alloc_success); + for (i = 0; i < 7; i++) { + gdk_colormap_alloc_color (gtk_widget_get_colormap (widget), &vu->colors[i], FALSE, TRUE); + } vu->gc = gdk_gc_new (widget->window); vu->pixmap =