# HG changeset patch # User Sadrul Habib Chowdhury # Date 1192191219 0 # Node ID 3969ac8237e37a735b594dca5d3de3a7c34b4812 # Parent 70082d0db571f241265658a8412cc2014b6d913f Another patch from QuLogic. This one makes sure the History plugin properly escapes the alias. Closes #3363. diff -r 70082d0db571 -r 3969ac8237e3 pidgin/plugins/history.c --- a/pidgin/plugins/history.c Fri Oct 12 12:06:35 2007 +0000 +++ b/pidgin/plugins/history.c Fri Oct 12 12:13:39 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); @@ -120,10 +121,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);