diff options
author | Xavier Claessens <xclaesse@src.gnome.org> | 2009-01-07 00:49:08 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2009-01-07 00:49:08 +0800 |
commit | 74d4c594bb1893558b08fe0fa40019cff59c2cda (patch) | |
tree | 38fd0f5770f5a04aa5be93958a0f26fb7a18a0de /libempathy | |
parent | cc57002f9ad20cc775b45dc8df66e30ff7f3018b (diff) | |
download | gsoc2013-empathy-74d4c594bb1893558b08fe0fa40019cff59c2cda.tar gsoc2013-empathy-74d4c594bb1893558b08fe0fa40019cff59c2cda.tar.gz gsoc2013-empathy-74d4c594bb1893558b08fe0fa40019cff59c2cda.tar.bz2 gsoc2013-empathy-74d4c594bb1893558b08fe0fa40019cff59c2cda.tar.lz gsoc2013-empathy-74d4c594bb1893558b08fe0fa40019cff59c2cda.tar.xz gsoc2013-empathy-74d4c594bb1893558b08fe0fa40019cff59c2cda.tar.zst gsoc2013-empathy-74d4c594bb1893558b08fe0fa40019cff59c2cda.zip |
Set to NULL the status message if it's empty.
svn path=/trunk/; revision=2084
Diffstat (limited to 'libempathy')
-rw-r--r-- | libempathy/empathy-idle.c | 10 |
1 files changed, 6 insertions, 4 deletions
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), |