From 26b2f0398ec9fa30d55c4774100d94bae11a372f Mon Sep 17 00:00:00 2001 From: Davyd Madeley Date: Fri, 10 Apr 2009 16:53:42 +0000 Subject: Fix bug where priv->state might be unset From: Davyd Madeley svn path=/trunk/; revision=2777 --- libempathy-gtk/empathy-presence-chooser.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'libempathy-gtk') diff --git a/libempathy-gtk/empathy-presence-chooser.c b/libempathy-gtk/empathy-presence-chooser.c index 11ee4f1b9..9359199eb 100644 --- a/libempathy-gtk/empathy-presence-chooser.c +++ b/libempathy-gtk/empathy-presence-chooser.c @@ -39,6 +39,10 @@ #include #include +// FIXME - what's the correct debug flag? +#define DEBUG_FLAG EMPATHY_DEBUG_DISPATCHER +#include + #include "empathy-ui-utils.h" #include "empathy-images.h" #include "empathy-presence-chooser.h" @@ -254,6 +258,10 @@ mc_set_custom_state (EmpathyPresenceChooser *self) /* update the status with MC */ const char *status = gtk_entry_get_text (GTK_ENTRY (entry)); + DEBUG ("Sending state to MC-> %s (%s)\n", + g_enum_get_value (g_type_class_peek (MC_TYPE_PRESENCE), + priv->state)->value_name, + status); empathy_idle_set_presence (priv->idle, priv->state, status); } @@ -470,7 +478,7 @@ presence_chooser_presence_changed_cb (EmpathyPresenceChooser *chooser) priv = GET_PRIV (chooser); - state = empathy_idle_get_state (priv->idle); + priv->state = state = empathy_idle_get_state (priv->idle); status = empathy_idle_get_status (priv->idle); flash_state = empathy_idle_get_flash_state (priv->idle); -- cgit v1.2.3