(gtk) #769: fix a new g_warning that popped up in r5209. (infernux)

This commit is contained in:
Charles Kerr 2008-03-07 16:58:44 +00:00
parent 00374142a4
commit 1df3d8d844
1 changed files with 8 additions and 5 deletions

View File

@ -1036,6 +1036,13 @@ accumulateSelectedTorrents( GtkTreeModel * model,
*data = g_list_append( *data, tor );
}
static void
closeSelectedForeach( gpointer gtor, gpointer gdata )
{
struct cbdata * data = gdata;
tr_core_remove_torrent( data->core, gtor, FALSE );
}
static void
closeSelected( struct cbdata * data, gboolean doDelete )
{
@ -1047,13 +1054,9 @@ closeSelected( struct cbdata * data, gboolean doDelete )
if( doDelete )
confirmDelete( data->wind, data->core, l );
else {
GList * m;
for( m=l; m; m=m->next )
tr_core_remove_torrent( data->core, m->data, FALSE );
g_list_foreach( l, (GFunc)g_object_unref, NULL );
g_list_foreach( l, closeSelectedForeach, data );
g_list_free( l );
}
}
}