+ if (entry_text[0] == '\0' && vf->file_filter.last_selected >= 0)
+ {
+ gtk_combo_box_set_active(GTK_COMBO_BOX(vf->file_filter.combo), vf->file_filter.last_selected);
+ remove_text = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(vf->file_filter.combo));
+ history_list_item_remove("file_filter", remove_text);
+ gtk_combo_box_text_remove(GTK_COMBO_BOX_TEXT(vf->file_filter.combo), vf->file_filter.last_selected);
+ g_free(remove_text);
+
+ gtk_combo_box_set_active(GTK_COMBO_BOX(vf->file_filter.combo), -1);
+ vf->file_filter.last_selected = - 1;
+ gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(vf->file_filter.combo))), "");
+ vf->file_filter.count--;
+ }
+ else
+ {
+ if (entry_text[0] != '\0')
+ {
+ for (i = 0; i < vf->file_filter.count; i++)
+ {
+ if (index_text)
+ {
+ g_free(index_text);
+ }
+ gtk_combo_box_set_active(GTK_COMBO_BOX(vf->file_filter.combo), i);
+ index_text = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(vf->file_filter.combo));
+
+ if (g_strcmp0(index_text, entry_text) == 0)
+ {
+ text_found = TRUE;
+ break;
+ }
+ }