mirror of
https://github.com/transmission/transmission
synced 2025-02-07 23:14:41 +00:00
(gtk) #769: fix a new g_warning that popped up in r5209. (infernux)
This commit is contained in:
parent
00374142a4
commit
1df3d8d844
1 changed files with 8 additions and 5 deletions
13
gtk/main.c
13
gtk/main.c
|
@ -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 );
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue