filechooserwidget: Match choice id from "options"
authorGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>
Sat, 18 Sep 2021 03:14:55 +0000 (00:14 -0300)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 31 Oct 2021 21:52:04 +0000 (17:52 -0400)
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.

gtk/gtkfilechooserwidget.c

index 47252e49479e2588946b84cee3a8cfd5cf1745bd..88e08c171b95eed5518ba719719d0a539fcf4bd4 100644 (file)
@@ -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;