Author: James Henstridge Date: 18 March 1997 This patch fixes two bugs. It was made against the gtk+-0.99.7 source tree. The first bug is in the GtkCList, and causes unneeded warnings when you call gtk_clist_set_column_title and gtk_clist_set_column_widget. When these functions are cleaning up the previous column header, they remove it from the header button (which decreases its reference count to zero, which causes the widget to be destroyed), and then calls gtk_widget_destroy on the already destroyed widget, causing a warning. The second bug is in the timeout handling. When a timeout function has been installed with the gtk_timeout_add_interp, you get a segmentation fault when the function is actually called. This is because when it invokes the callback, it calls the member 'function' of the GtkTimeoutFunction structure (which was set to NULL by add_interp), instead of calling the member 'marshal' As far as I can tell, these bugs were also in gtk+-0.99.4 and 0.99.5.