[empathy] account_widget_combobox_changed_cb: check that param has a default



commit 76ece46082b1a487acca4abea728c296b586824e
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date:   Tue Nov 17 11:09:28 2009 +0000

    account_widget_combobox_changed_cb: check that param has a default

 libempathy-gtk/empathy-account-widget.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/libempathy-gtk/empathy-account-widget.c b/libempathy-gtk/empathy-account-widget.c
index caa8998..3668232 100644
--- a/libempathy-gtk/empathy-account-widget.c
+++ b/libempathy-gtk/empathy-account-widget.c
@@ -304,7 +304,7 @@ account_widget_combobox_changed_cb (GtkWidget *widget,
   GtkTreeModel *model;
   const gchar *value;
   const GValue *v;
-  const gchar *default_value;
+  const gchar *default_value = NULL;
   const gchar *param_name;
   EmpathyAccountWidgetPriv *priv = GET_PRIV (self);
 
@@ -318,7 +318,8 @@ account_widget_combobox_changed_cb (GtkWidget *widget,
   param_name = g_object_get_data (G_OBJECT (widget), "param_name");
 
   v = empathy_account_settings_get_default (priv->settings, param_name);
-  default_value = g_value_get_string (v);
+  if (v != NULL)
+    default_value = g_value_get_string (v);
 
   if (!tp_strdiff (value, default_value))
     {



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