From: dforsi <df...@us...> - 2012-07-13 14:56:39
|
commit d7724bdbb4d40818c33b73a76a0af52b8cb909d8 Author: Daniele Forsi <da...@fo...> Date: Fri Jul 13 16:08:28 2012 +0200 Fix segfault when using playcount spin buttons All callbacks expect to receive a pointer to userdata. Fixes: (lt-gtkpod:7461): GLib-GObject-WARNING **: instance of invalid non-instantiatable type `<unknown>' Program received signal SIGSEGV, Segmentation fault. _get_sort_tab_widget_instance (self=0x84c3008) at special_sorttab_page.c:104 104 return sort_tab_widget_get_instance(priv->st_widget_parent); (gdb) bt [...] plugins/sorttab_display/special_sorttab_page.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) --- diff --git a/plugins/sorttab_display/special_sorttab_page.c b/plugins/sorttab_display/special_sorttab_page.c index 12015dd..0aaf996 100644 --- a/plugins/sorttab_display/special_sorttab_page.c +++ b/plugins/sorttab_display/special_sorttab_page.c @@ -571,7 +571,7 @@ GtkWidget *special_sort_tab_page_new(SortTabWidget *st_widget_parent, gchar *gla g_signal_connect ((gpointer)w, "value_changed", G_CALLBACK (_on_sp_playcount_low_value_changed), - sst); + userdata); w = gtkpod_builder_xml_get_widget(special_xml, "sp_playcount_high"); gtk_spin_button_set_value(GTK_SPIN_BUTTON (w), @@ -579,7 +579,7 @@ GtkWidget *special_sort_tab_page_new(SortTabWidget *st_widget_parent, gchar *gla g_signal_connect ((gpointer)w, "value_changed", G_CALLBACK (_on_sp_playcount_high_value_changed), - sst); + userdata); /* PLAYED */ buf = prefs_get_string_index("sp_played_state", inst); |