# HG changeset patch # User giacomo # Date 1166379021 28800 # Node ID a96b2e7ca58c253033bc1a49956b347492c4e6ab # Parent dcf529750750722365f507cf16cc32f84fbbb808 [svn] - jump to file: detach model from treeview before updating its rows, then reattach it diff -r dcf529750750 -r a96b2e7ca58c ChangeLog --- a/ChangeLog Sun Dec 17 09:22:48 2006 -0800 +++ b/ChangeLog Sun Dec 17 10:10:21 2006 -0800 @@ -1,3 +1,11 @@ +2006-12-17 17:22:48 +0000 William Pitcock + revision [3301] + - fix widgets/skin.c references. + + trunk/audacious/widgets/skin.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + + 2006-12-17 17:12:56 +0000 William Pitcock revision [3299] - fix diff -r dcf529750750 -r a96b2e7ca58c audacious/mainwin.c --- a/audacious/mainwin.c Sun Dec 17 09:22:48 2006 -0800 +++ b/audacious/mainwin.c Sun Dec 17 10:10:21 2006 -0800 @@ -1975,6 +1975,10 @@ /* FIXME: Remove the connected signals before clearing * (row-selected will still eventually arrive once) */ store = GTK_LIST_STORE(gtk_tree_view_get_model(treeview)); + /* detach model from treeview */ + g_object_ref( store ); + gtk_tree_view_set_model( GTK_TREE_VIEW(treeview) , NULL ); + gtk_list_store_clear(store); playlist = playlist_get_active(); @@ -2031,6 +2035,10 @@ PLAYLIST_UNLOCK(playlist->mutex); + /* attach the model again to the treeview */ + gtk_tree_view_set_model( GTK_TREE_VIEW(treeview) , GTK_TREE_MODEL(store) ); + g_object_unref( store ); + if ( regex_list != NULL ) { regex_list_tmp = regex_list;