diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-07-09 01:29:20 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-07-09 01:29:20 -0400 |
commit | 89bf8af8784513cf95b31812a1c7fb68753b9b87 (patch) | |
tree | 92c7686892bfda393ee5242eafdfceb358b80d13 /gtk/gtkfilechooserdialog.c | |
parent | f3744c991ad65b48a3556d141d2c70d5479baaf8 (diff) | |
download | gtk+-89bf8af8784513cf95b31812a1c7fb68753b9b87.tar.gz |
filechooser: Make get_files return a list model
Like the other list getters in this interface,
make gtk_file_chooser_get_files() return a
list model.
Diffstat (limited to 'gtk/gtkfilechooserdialog.c')
-rw-r--r-- | gtk/gtkfilechooserdialog.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gtk/gtkfilechooserdialog.c b/gtk/gtkfilechooserdialog.c index 46ce76e4d7..dd22c08a7e 100644 --- a/gtk/gtkfilechooserdialog.c +++ b/gtk/gtkfilechooserdialog.c @@ -381,7 +381,7 @@ file_chooser_widget_selection_changed (GtkWidget *widget, { GtkFileChooserDialogPrivate *priv = gtk_file_chooser_dialog_get_instance_private (dialog); GtkWidget *button; - GSList *files; + GListModel *files; gboolean sensitive; button = get_accept_action_widget (GTK_DIALOG (dialog), FALSE); @@ -389,10 +389,10 @@ file_chooser_widget_selection_changed (GtkWidget *widget, return; files = gtk_file_chooser_get_files (GTK_FILE_CHOOSER (priv->widget)); - sensitive = (files != NULL); + sensitive = (g_list_model_get_n_items (files) > 0); gtk_widget_set_sensitive (button, sensitive); - g_slist_free_full (files, g_object_unref); + g_object_unref (files); } static void |