From: Andrea Zagli Date: Mon, 27 Jul 2009 16:28:48 +0000 (+0200) Subject: Bug on just added functions (not initialized private struct). X-Git-Tag: 0.1.0~36 X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=adab781969873c4557c5fa1fb62d5abac69f427c;p=libgtkform Bug on just added functions (not initialized private struct). --- 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; }