in parentheses". Match on FolderItem's name instead of displayed
string.
static gboolean foldersel_search_name_func(GtkTreeModel *model, gint column,
const gchar *key, GtkTreeIter *iter, gpointer search_data)
{
static gboolean foldersel_search_name_func(GtkTreeModel *model, gint column,
const gchar *key, GtkTreeIter *iter, gpointer search_data)
{
+ gchar *store_string = NULL;
+ FolderItem *item;
- gtk_tree_model_get(model, iter, column, &store_string, -1);
+ if (column == FOLDERSEL_FOLDERNAME) {
+ /* get the name of the FolderItem, not the displayed string */
+ gtk_tree_model_get(model, iter,
+ FOLDERSEL_FOLDERITEM, &item, -1);
+ store_string = folder_item_get_name(item);
+ } else {
+ gtk_tree_model_get(model, iter, column, &store_string, -1);
+ }
if (!store_string || !key)
return FALSE;
if (!store_string || !key)
return FALSE;