From a38574473f58d8f61d8bab8920562bb4440aaf5c Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Sat, 21 Nov 2009 20:09:07 +0100 Subject: [PATCH] Do address matches with a simple strstr for now The way we originally folded strings didn't work in all cases of unicode strings and the last attempt to improve that broke it on some systems while it improved on others. So for now we go back to the safe way. --- midori/midori-locationaction.c | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/midori/midori-locationaction.c b/midori/midori-locationaction.c index a99d7eb7..16057cad 100644 --- a/midori/midori-locationaction.c +++ b/midori/midori-locationaction.c @@ -735,8 +735,6 @@ midori_location_entry_completion_match_cb (GtkEntryCompletion* completion, gchar* uri; gchar* title; gboolean match; - gchar* temp; - gchar* ftemp; model = gtk_entry_completion_get_model (completion); gtk_tree_model_get (model, iter, URI_COL, &uri, TITLE_COL, &title, -1); @@ -744,25 +742,11 @@ midori_location_entry_completion_match_cb (GtkEntryCompletion* completion, match = FALSE; if (G_LIKELY (uri)) { - gchar* ckey = g_utf8_collate_key (key, -1); - gchar* fkey = g_utf8_casefold (ckey, -1); - g_free (ckey); - temp = g_utf8_collate_key (uri, -1); - ftemp = g_utf8_casefold (temp, -1); - g_free (temp); - match = (strstr (ftemp, fkey) != NULL); - g_free (ftemp); + match = strstr (uri, key) != NULL; g_free (uri); if (!match && G_LIKELY (title)) - { - temp = g_utf8_collate_key (title, -1); - ftemp = g_utf8_casefold (temp, -1); - g_free (temp); - match = (strstr (ftemp, fkey) != NULL); - g_free (ftemp); - } - g_free (fkey); + match = strstr (title, key) != NULL; } g_free (title); -- 2.39.5