guint n_rows;
} EmpathyAccountWidgetGeneric;
-static gboolean account_widget_generic_entry_focus_cb (GtkWidget *widget,
- GdkEventFocus *event,
- EmpathyAccountWidgetGeneric *settings);
-static void account_widget_generic_int_changed_cb (GtkWidget *widget,
- EmpathyAccountWidgetGeneric *settings);
-static void account_widget_generic_checkbutton_toggled_cb (GtkWidget *widget,
- EmpathyAccountWidgetGeneric *settings);
-static gchar * account_widget_generic_format_param_name (const gchar *param_name);
-static void account_widget_generic_setup_foreach (McProtocolParam *param,
- EmpathyAccountWidgetGeneric *settings);
-static void account_widget_generic_destroy_cb (GtkWidget *widget,
- EmpathyAccountWidgetGeneric *settings);
-
static gboolean
account_widget_generic_entry_focus_cb (GtkWidget *widget,
GdkEventFocus *event,
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);
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