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);
|