From adab781969873c4557c5fa1fb62d5abac69f427c Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Mon, 27 Jul 2009 18:28:48 +0200 Subject: [PATCH] Bug on just added functions (not initialized private struct). --- src/form.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/form.c b/src/form.c index 007b242..ae7bcb6 100644 --- a/src/form.c +++ b/src/form.c @@ -85,7 +85,7 @@ gtk_form_init (GtkForm *form) { GtkFormPrivate *priv = GTK_FORM_GET_PRIVATE (form); - priv->table = ""; + priv->table = g_strdup (""); priv->fields = NULL; priv->key = NULL; } @@ -171,6 +171,8 @@ const gchar g_return_val_if_fail (IS_GTK_FORM (form), NULL); + priv = GTK_FORM_GET_PRIVATE (form); + return (const gchar *)g_strdup (priv->table); } @@ -188,6 +190,8 @@ gtk_form_set_table (GtkForm *form, const gchar *table) g_return_if_fail (IS_GTK_FORM (form)); g_return_if_fail (table != NULL); + priv = GTK_FORM_GET_PRIVATE (form); + priv->table = g_strstrip (g_strdup (table)); } @@ -204,6 +208,8 @@ gtk_form_get_key (GtkForm *form) g_return_val_if_fail (IS_GTK_FORM (form), NULL); + priv = GTK_FORM_GET_PRIVATE (form); + return priv->key; } @@ -221,6 +227,8 @@ gtk_form_set_key (GtkForm *form, GtkFormKey *key) g_return_if_fail (IS_GTK_FORM (form)); g_return_if_fail (IS_GTK_FORM_KEY (key)); + priv = GTK_FORM_GET_PRIVATE (form); + priv->key = key; } -- 2.49.0