# HG changeset patch # User John Bailey # Date 1312606338 0 # Node ID eaa0c30d58cadcb9b0958ef78f0ce86cd39fc44c # Parent e1f1e7b927c3117ae8a7543a9f4c8e38b6b78abc Bj«Órn Voigt pointed out that my plugin info dialog doesn't show the e-mail addresses included in plugins' author strings. This should fix that. I opted to escape the plugin's name too because I recall seeing a plugin with characters in its displayed name that would need to be escaped to display in the dialog. Fixes <4E353E4E.3040707@chemnitz.dialup.cs.tu-berlin.de>. diff -r e1f1e7b927c3 -r eaa0c30d58ca pidgin/gtkdialogs.c --- a/pidgin/gtkdialogs.c Sun Jul 31 10:35:47 2011 +0000 +++ b/pidgin/gtkdialogs.c Sat Aug 06 04:52:18 2011 +0000 @@ -794,7 +794,8 @@ GList *l = NULL; PurplePlugin *plugin = NULL; char *title = g_strdup_printf(_("%s Plugin Information"), PIDGIN_NAME); - const char *pname, *pauthor, *pver, *pwebsite, *pid; + char *pname = NULL, *pauthor = NULL; + const char *pver, *pwebsite, *pid; gboolean ploaded, punloadable; static GtkWidget *plugins_info = NULL; @@ -806,8 +807,8 @@ for(l = purple_plugins_get_all(); l; l = l->next) { plugin = (PurplePlugin *)l->data; - pname = purple_plugin_get_name(plugin); - pauthor = purple_plugin_get_author(plugin); + pname = g_markup_escape_text(purple_plugin_get_name(plugin), -1); + pauthor = g_markup_escape_text(purple_plugin_get_author(plugin), -1); pver = purple_plugin_get_version(plugin); pwebsite = purple_plugin_get_homepage(plugin); pid = purple_plugin_get_id(plugin); @@ -829,6 +830,8 @@ g_signal_connect(G_OBJECT(plugins_info), "destroy", G_CALLBACK(gtk_widget_destroyed), &plugins_info); g_free(title); + g_free(pname); + g_free(pauthor); } static void