From 1c0d149c1208e5bb6cc8ab1809db3563b2f26916 Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Fri, 6 Aug 2010 15:03:25 +0000 Subject: [PATCH] (trunk gtk) #3491 "Magnet links don't appear until download of metadata." -- fixed. --- gtk/filter.c | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/gtk/filter.c b/gtk/filter.c index 6d5581a3e..77203ebe6 100644 --- a/gtk/filter.c +++ b/gtk/filter.c @@ -842,15 +842,23 @@ activity_combo_box_new( GtkTreeModel * tmodel ) static gboolean testText( const tr_torrent * tor, const char * key ) { - tr_file_index_t i; gboolean ret = FALSE; - const tr_info * inf = tr_torrentInfo( tor ); - for( i=0; ifileCount && !ret; ++i ) + if( !key || !*key ) { - char * pch = g_utf8_casefold( inf->files[i].name, -1 ); - ret = !key || strstr( pch, key ) != NULL; - g_free( pch ); + ret = TRUE; + } + else + { + tr_file_index_t i; + const tr_info * inf = tr_torrentInfo( tor ); + + for( i=0; ifileCount && !ret; ++i ) + { + char * pch = g_utf8_casefold( inf->files[i].name, -1 ); + ret = !key || strstr( pch, key ) != NULL; + g_free( pch ); + } } return ret; @@ -870,6 +878,7 @@ filter_entry_changed( GtkEditable * e, gpointer filter_model ) pch = gtk_editable_get_chars( e, 0, -1 ); folded = g_utf8_casefold( pch, -1 ); + g_strstrip( folded ); g_object_set_data_full( filter_model, TEXT_KEY, folded, g_free ); g_free( pch );