]> git.0d.be Git - empathy.git/commitdiff
Fix build if assertions are disabled. Fixes bug #503609
authorXavier Claessens <xclaesse@src.gnome.org>
Fri, 14 Dec 2007 16:06:51 +0000 (16:06 +0000)
committerXavier Claessens <xclaesse@src.gnome.org>
Fri, 14 Dec 2007 16:06:51 +0000 (16:06 +0000)
svn path=/trunk/; revision=479

libempathy-gtk/empathy-account-widget-generic.c

index 3c7385f487ea0856a7d422529e59c782614a9aaa..999b64499332872a5145f512be32b19c8ee83b31 100644 (file)
@@ -131,7 +131,7 @@ static void
 account_widget_generic_setup_foreach (McProtocolParam            *param,
                                      EmpathyAccountWidgetGeneric *settings)
 {
-       GtkWidget *widget;
+       GtkWidget *widget = NULL;
        gchar     *param_name_formatted;
 
        param_name_formatted = account_widget_generic_format_param_name (param->name);
@@ -258,13 +258,14 @@ account_widget_generic_setup_foreach (McProtocolParam            *param,
                empathy_debug (DEBUG_DOMAIN,
                               "Unknown signature for param %s: %s\n",
                               param_name_formatted, param->signature);
-               g_assert_not_reached ();
        }
 
-       g_free (param_name_formatted);
+       if (widget) {
+               g_object_set_data_full (G_OBJECT (widget), "param_name", 
+                                       g_strdup (param->name), g_free);
+       }
 
-       g_object_set_data_full (G_OBJECT (widget), "param_name", 
-                               g_strdup (param->name), g_free);
+       g_free (param_name_formatted);
 }
 
 static void