diff options
author | Matthias Clasen <mclasen@redhat.com> | 2015-07-03 07:52:39 -0700 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2015-07-04 00:29:26 -0400 |
commit | ed1c349e0b914621a5fc25c6add92a6c8bc2c0b4 (patch) | |
tree | f6dd246c3ea90e96b0e169cb65d23fa0ea49610b | |
parent | 17a860cea23cefdd4b1ec7dbe9b2a8f25fd77c08 (diff) | |
download | gtk+-ed1c349e0b914621a5fc25c6add92a6c8bc2c0b4.tar.gz |
file chooser: Remove a wrong assumption
The code for getting the selected files was assuming that
we are always in browse mode, and was causing warnings when
hitting Ctrl-L twice, right after opening the file chooser.
The fix is to simple use the model that is passed into the
callback.
-rw-r--r-- | gtk/gtkfilechooserwidget.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c index ba65dbf0c0..7ca2282585 100644 --- a/gtk/gtkfilechooserwidget.c +++ b/gtk/gtkfilechooserwidget.c @@ -5320,12 +5320,9 @@ get_files_foreach (GtkTreeModel *model, GtkTreeIter *iter, gpointer data) { - struct get_files_closure *info; + GtkFileSystemModel *fs_model = GTK_FILE_SYSTEM_MODEL (model); + struct get_files_closure *info = data; GFile *file; - GtkFileSystemModel *fs_model; - - info = data; - fs_model = info->impl->priv->browse_files_model; file = _gtk_file_system_model_get_file (fs_model, iter); if (!file) |