From 74d4c594bb1893558b08fe0fa40019cff59c2cda Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Tue, 6 Jan 2009 16:49:08 +0000 Subject: Set to NULL the status message if it's empty. svn path=/trunk/; revision=2084 --- libempathy/empathy-idle.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'libempathy/empathy-idle.c') diff --git a/libempathy/empathy-idle.c b/libempathy/empathy-idle.c index 66434a81e..9eea49771 100644 --- a/libempathy/empathy-idle.c +++ b/libempathy/empathy-idle.c @@ -410,12 +410,14 @@ empathy_idle_init (EmpathyIdle *idle) g_clear_error (&error); } priv->status = mission_control_get_presence_message_actual (priv->mc, &error); - if (error) { - DEBUG ("Error getting actual presence message: %s", error->message); - + if (error || G_STR_EMPTY (priv->status)) { g_free (priv->status); priv->status = NULL; - g_clear_error (&error); + + if (error) { + DEBUG ("Error getting actual presence message: %s", error->message); + g_clear_error (&error); + } } dbus_g_proxy_connect_signal (DBUS_G_PROXY (priv->mc), -- cgit v1.2.3