diff -ur telepathy-logger-0.1.5/telepathy-logger/log-store-xml.c telepathy-logger-0.1.5.patched//telepathy-logger/log-store-xml.c --- telepathy-logger-0.1.5/telepathy-logger/log-store-xml.c 2010-08-11 13:36:26.000000000 +0400 +++ telepathy-logger-0.1.5.patched//telepathy-logger/log-store-xml.c 2010-09-28 12:53:40.000000000 +0400 @@ -960,11 +960,13 @@ GList *l; GList *hits = NULL; gchar *text_casefold; + gchar *escaped_text; g_return_val_if_fail (TPL_IS_LOG_STORE_XML (self), NULL); g_return_val_if_fail (!TPL_STR_EMPTY (text), NULL); - text_casefold = g_utf8_casefold (text, -1); + escaped_text = g_markup_escape_text (text, -1); + text_casefold = g_utf8_casefold (escaped_text, -1); for (l = files; l; l = g_list_next (l)) { @@ -1012,6 +1014,7 @@ g_list_free (files); g_free (text_casefold); + g_free (escaped_text); return hits; }