From: Georges Basile Stavracas Neto Date: Sat, 18 Sep 2021 03:14:55 +0000 (-0300) Subject: filechooserwidget: Match choice id from "options" X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2^2~28 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d94ebd469e32004c7f659dbd86d32c8af5c55dd1;p=gtk4.git filechooserwidget: Match choice id from "options" When choices are added to the file chooser widget, the options of that choice are stored object data under the "options" key. However, gtk_file_chooser_widget_set_choice() was checking for "choices". Retrieve the options from the "options" key stored data object data. --- diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c index 47252e4947..88e08c171b 100644 --- a/gtk/gtkfilechooserwidget.c +++ b/gtk/gtkfilechooserwidget.c @@ -8028,15 +8028,15 @@ gtk_file_chooser_widget_set_choice (GtkFileChooser *chooser, if (GTK_IS_BOX (widget)) { guint i; - const char **choices; + const char **options; GtkWidget *dropdown; dropdown = gtk_widget_get_last_child (widget); - choices = (const char **) g_object_get_data (G_OBJECT (dropdown), "choices"); - for (i = 0; choices[i]; i++) + options = (const char **) g_object_get_data (G_OBJECT (dropdown), "options"); + for (i = 0; options[i]; i++) { - if (strcmp (option, choices[i]) == 0) + if (strcmp (option, options[i]) == 0) { gtk_drop_down_set_selected (GTK_DROP_DOWN (dropdown), i); break;