From 1df59a964931c6588f6cb34398fb0396d31a6e64 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Wed, 2 Sep 2009 18:21:45 +0200 Subject: [PATCH] Bugfixes. --- src/form.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/form.c b/src/form.c index 646e057..962ef24 100644 --- a/src/form.c +++ b/src/form.c @@ -213,6 +213,8 @@ GtkForm } else if (xmlStrcmp (cur->name, (const xmlChar *)"widget") == 0) { + widget = NULL; + type = xmlGetProp (cur, (const xmlChar *)"type"); if (strcmp (type, "checkbox") == 0) { @@ -274,6 +276,8 @@ GtkForm } else if (xmlStrcmp (node_widget->name, (const xmlChar *)"field") == 0) { + field = NULL; + type = xmlGetProp (node_widget, (const xmlChar *)"type"); if (strcmp (type, "boolean") == 0) { @@ -377,11 +381,19 @@ GtkForm node_field = node_field->next; } } + else + { + g_warning ("Field of type «%s» not found.", type); + } } node_widget = node_widget->next; } } + else + { + g_warning ("Widget of type «%s» not found.", type); + } } cur = cur->next; @@ -970,13 +982,13 @@ gtk_form_set_sensitive_by_name (GtkForm *form, gboolean sensitive, ...) GObject *object; - g_return_val_if_fail (IS_GTK_FORM (form), NULL); + g_return_if_fail (IS_GTK_FORM (form)); priv = GTK_FORM_GET_PRIVATE (form); - g_return_val_if_fail (GTK_IS_BUILDER (priv->gtkbuilder), NULL); + g_return_if_fail (GTK_IS_BUILDER (priv->gtkbuilder)); - va_start (vargs, form); + va_start (vargs, sensitive); while ((object_name = va_arg (vargs, gchar *)) != NULL) { -- 2.49.0