From cc548789733a60b077718c022b6b0e03fc793857 Mon Sep 17 00:00:00 2001 From: Will Thompson Date: Sun, 7 Jun 2009 21:08:43 +0100 Subject: [PATCH] Don't repeat a tooltip format string --- src/empathy-chat-window.c | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/src/empathy-chat-window.c b/src/empathy-chat-window.c index 41bd20e1..9c2dbc49 100644 --- a/src/empathy-chat-window.c +++ b/src/empathy-chat-window.c @@ -405,9 +405,10 @@ chat_window_update_chat_tab (EmpathyChat *chat) EmpathyChatWindowPriv *priv; EmpathyContact *remote_contact; const gchar *name; + const gchar *id; McAccount *account; const gchar *subject; - const gchar *status; + const gchar *status = NULL; GtkWidget *widget; GString *tooltip; gchar *markup; @@ -449,21 +450,19 @@ chat_window_update_chat_tab (EmpathyChat *chat) tooltip = g_string_new (NULL); if (remote_contact) { - append_markup_printf (tooltip, - "%s (%s)", - empathy_contact_get_id (remote_contact), - mc_account_get_display_name (account)); - + id = empathy_contact_get_id (remote_contact); status = empathy_contact_get_presence_message (remote_contact); - - if (!EMP_STR_EMPTY (status)) { - append_markup_printf (tooltip, "\n%s", status); - } + } else { + id = name; } - else { - append_markup_printf (tooltip, - "%s (%s)", name, - mc_account_get_display_name (account)); + + append_markup_printf (tooltip, + "%s (%s)", + id, + mc_account_get_display_name (account)); + + if (!EMP_STR_EMPTY (status)) { + append_markup_printf (tooltip, "\n%s", status); } if (subject) { -- 2.39.2