[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