[empathy] Escape the header of the notification (#599431)



commit 4363fe7a71208ee2d696211838f028ef97700b45
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date:   Thu Oct 29 12:17:04 2009 +0100

    Escape the header of the notification (#599431)

 src/empathy-status-icon.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/src/empathy-status-icon.c b/src/empathy-status-icon.c
index 3af060a..a2a6f54 100644
--- a/src/empathy-status-icon.c
+++ b/src/empathy-status-icon.c
@@ -155,17 +155,21 @@ status_icon_update_notification (EmpathyStatusIcon *icon)
 
 	if (priv->event) {
 		gchar *message_esc = NULL;
+		gchar *header_esc = NULL;
 
 		if (priv->event->message != NULL)
 			message_esc = g_markup_escape_text (priv->event->message, -1);
 
+		if (priv->event->header != NULL)
+			header_esc = g_markup_escape_text (priv->event->header, -1);
+
 		if (priv->notification) {
 			notify_notification_update (priv->notification,
-						    priv->event->header, message_esc,
+						    header_esc, message_esc,
 						    NULL);
 		} else {
 			priv->notification = notify_notification_new_with_status_icon
-				(priv->event->header, message_esc, NULL, priv->icon);
+				(header_esc, message_esc, NULL, priv->icon);
 			notify_notification_set_timeout (priv->notification,
 							 NOTIFY_EXPIRES_DEFAULT);
 
@@ -194,6 +198,7 @@ status_icon_update_notification (EmpathyStatusIcon *icon)
 		notify_notification_show (priv->notification, NULL);
 
 		g_free (message_esc);
+		g_free (header_esc);
 	} else {
 		notification_close_helper (priv);
 	}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]