static void removeOldTorrent( struct OpenData * o ) { if( o->tor ) { gtr_file_list_clear( o->file_list ); tr_torrentRemove( o->tor, FALSE, NULL ); o->tor = NULL; } }
static void removeOldTorrent( struct OpenData * data ) { if( data->gtor ) { gtr_file_list_clear( data->file_list ); tr_torrent_set_remove_flag( data->gtor, TRUE ); g_object_unref( G_OBJECT( data->gtor ) ); data->gtor = NULL; } }
static void updateTorrent( struct OpenData * o ) { const gboolean isLocalFile = tr_ctorGetSourceFile( o->ctor ) != NULL; gtk_widget_set_sensitive( o->trash_check, isLocalFile ); if( !o->tor ) { gtr_file_list_clear( o->file_list ); gtk_widget_set_sensitive( o->file_list, FALSE ); } else { tr_torrentSetDownloadDir( o->tor, o->downloadDir ); gtk_widget_set_sensitive( o->file_list, tr_torrentHasMetadata( o->tor ) ); gtr_file_list_set_torrent( o->file_list, tr_torrentId( o->tor ) ); tr_torrentVerify( o->tor ); } }