# HG changeset patch # User Richard Laager # Date 1144702311 0 # Node ID dd03aa8a28ad24cb23f9acc040ee18cb8dfe4cc0 # Parent 7f91efd5af779b44767297a0792ae8036c4d3bfc [gaim-migrate @ 15998] Use g_utf8_normalize() directly instead of calling gaim_normalize(). This makes it more clear what's happening, and also avoids a copy to a buffer. committer: Tailor Script diff -r 7f91efd5af77 -r dd03aa8a28ad src/gtkblist.c --- a/src/gtkblist.c Mon Apr 10 04:40:22 2006 +0000 +++ b/src/gtkblist.c Mon Apr 10 20:51:51 2006 +0000 @@ -3393,6 +3393,7 @@ _search_func(GtkTreeModel *model, gint column, const gchar *key, GtkTreeIter *iter, gpointer search_data) { gchar *enteredstring; + gchar *tmp; gchar *withmarkup; gchar *nomarkup; gchar *normalized; @@ -3404,15 +3405,20 @@ gtk_tree_model_get(model, iter, column, &withmarkup, -1); - enteredstring = g_utf8_casefold(gaim_normalize(NULL, key), -1); + tmp = g_utf8_normalize(key, -1, G_NORMALIZE_DEFAULT); + enteredstring = g_utf8_casefold(tmp, -1); + g_free(tmp); + nomarkup = gaim_markup_strip_html(withmarkup); - normalized = g_utf8_casefold(gaim_normalize(NULL, nomarkup), -1); + tmp = g_utf8_normalize(nomarkup, -1, G_NORMALIZE_DEFAULT); + g_free(nomarkup); + normalized = g_utf8_casefold(tmp, -1); + g_free(tmp); if (gaim_str_has_prefix(normalized, enteredstring)) { g_free(withmarkup); g_free(enteredstring); - g_free(nomarkup); g_free(normalized); return FALSE; } @@ -3461,7 +3467,6 @@ g_free(withmarkup); g_free(enteredstring); - g_free(nomarkup); g_free(normalized); return result;