X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-value-entry.c;h=a55a50465c66aea9d916ef2240ae039cf90794ff;hb=e1335ea67114822554e0d51bd5e0b49401b17dc4;hp=85dbaa093cb31134a50ca04c50a12622290bdaca;hpb=3a03985ae49e050f97e103f7cc0c5546dfa5d80c;p=pspp diff --git a/src/ui/gui/psppire-value-entry.c b/src/ui/gui/psppire-value-entry.c index 85dbaa093c..a55a50465c 100644 --- a/src/ui/gui/psppire-value-entry.c +++ b/src/ui/gui/psppire-value-entry.c @@ -216,6 +216,7 @@ psppire_value_entry_init (PsppireValueEntry *obj) obj->format = F_8_0; obj->encoding = NULL; obj->cur_value = NULL; + gtk_combo_box_entry_set_text_column (GTK_COMBO_BOX_ENTRY (obj), COL_LABEL); g_signal_connect (buffer, "notify::text", G_CALLBACK (psppire_value_entry_text_changed), obj); @@ -241,7 +242,6 @@ psppire_value_entry_new (void) static void psppire_value_entry_refresh_model (PsppireValueEntry *obj) { - GtkWidget *entry = gtk_bin_get_child (GTK_BIN (obj)); GtkTreeModel *model; GtkTreeModel *old_model; @@ -280,8 +280,8 @@ psppire_value_entry_refresh_model (PsppireValueEntry *obj) } gtk_combo_box_set_model (GTK_COMBO_BOX (obj), model); - gtk_combo_box_entry_set_text_column (GTK_COMBO_BOX_ENTRY (obj), COL_LABEL); - gtk_widget_set_sensitive (entry, model != NULL); + if (model != NULL) + g_object_unref (model); } void