[Xfce4-commits] <xfce4-taskmanager:master> Make SearchFunc for tree view case insensitive
Mike Massonnet
noreply at xfce.org
Wed May 26 15:04:01 CEST 2010
Updating branch refs/heads/master
to 1974a2fbcd66878ed554d911d277e923a9aec11b (commit)
from 322b9978df40b02a61722122ca7a4e02a4e25dc4 (commit)
commit 1974a2fbcd66878ed554d911d277e923a9aec11b
Author: Mike Massonnet <mmassonnet at xfce.org>
Date: Wed May 26 15:01:53 2010 +0200
Make SearchFunc for tree view case insensitive
src/process-tree-view.c | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/src/process-tree-view.c b/src/process-tree-view.c
index ab895b8..22a5fa5 100644
--- a/src/process-tree-view.c
+++ b/src/process-tree-view.c
@@ -408,11 +408,20 @@ visible_func (GtkTreeModel *model, GtkTreeIter *iter, XtmProcessTreeView *treevi
static gboolean
search_func (GtkTreeModel *model, gint column, const gchar *key, GtkTreeIter *iter, gpointer user_data)
{
- gchar *cmdline;
+ gchar *cmdline, *cmdline_lower;
+ gchar *key_lower;
gchar *p;
+
gtk_tree_model_get (GTK_TREE_MODEL (model), iter, XTM_PTV_COLUMN_COMMAND, &cmdline, -1);
- p = g_strrstr_len (cmdline, -1, key);
+ cmdline_lower = g_ascii_strdown (cmdline, -1);
+ key_lower = g_ascii_strdown (key, -1);
+
+ p = g_strrstr_len (cmdline_lower, -1, key_lower);
+
+ g_free (key_lower);
+ g_free (cmdline_lower);
g_free (cmdline);
+
return (p == NULL) ? TRUE : FALSE;
}
More information about the Xfce4-commits
mailing list