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;
 }
