diff -r d38146452955 -r 272ffbb581b0 pidgin/plugins/history.c
--- a/pidgin/plugins/history.c Sun Oct 21 04:31:13 2007 +0000
+++ b/pidgin/plugins/history.c Sun Oct 21 04:39:02 2007 +0000
@@ -42,6 +42,7 @@
GtkIMHtmlOptions options = GTK_IMHTML_NO_COLOURS;
char *header;
char *protocol;
+ char *escaped_alias;
convtype = purple_conversation_get_type(c);
gtkconv = PIDGIN_CONVERSATION(c);
@@ -117,10 +118,12 @@
if (gtk_text_buffer_get_char_count(gtk_text_view_get_buffer(GTK_TEXT_VIEW(gtkconv->imhtml))))
gtk_imhtml_append_text(GTK_IMHTML(gtkconv->imhtml), "
", options);
- header = g_strdup_printf(_("Conversation with %s on %s:
"), alias,
+ escaped_alias = g_markup_escape_text(alias, -1);
+ header = g_strdup_printf(_("Conversation with %s on %s:
"), escaped_alias,
purple_date_format_full(localtime(&((PurpleLog *)logs->data)->time)));
gtk_imhtml_append_text(GTK_IMHTML(gtkconv->imhtml), header, options);
g_free(header);
+ g_free(escaped_alias);
g_strchomp(history);
gtk_imhtml_append_text(GTK_IMHTML(gtkconv->imhtml), history, options);