diff --git a/rtengine/dfmanager.cc b/rtengine/dfmanager.cc index 032008d2f..10d2dff30 100644 --- a/rtengine/dfmanager.cc +++ b/rtengine/dfmanager.cc @@ -270,7 +270,7 @@ void DFManager::init( Glib::ustring pathname ) try { - auto enumerator = dir->enumerate_children (); + auto enumerator = dir->enumerate_children ("standard::name"); while (auto file = enumerator->next_file ()) { names.emplace_back (Glib::build_filename (pathname, file->get_name ())); diff --git a/rtengine/ffmanager.cc b/rtengine/ffmanager.cc index 04da44048..783c18bf7 100644 --- a/rtengine/ffmanager.cc +++ b/rtengine/ffmanager.cc @@ -216,7 +216,7 @@ void FFManager::init( Glib::ustring pathname ) try { - auto enumerator = dir->enumerate_children (); + auto enumerator = dir->enumerate_children ("standard::name"); while (auto file = enumerator->next_file ()) { names.emplace_back (Glib::build_filename (pathname, file->get_name ())); diff --git a/rtgui/filecatalog.cc b/rtgui/filecatalog.cc index eafef775a..236dbae6a 100644 --- a/rtgui/filecatalog.cc +++ b/rtgui/filecatalog.cc @@ -552,7 +552,7 @@ std::vector FileCatalog::getFileList () auto dir = Gio::File::create_for_path (selectedDirectory); - auto enumerator = dir->enumerate_children (); + auto enumerator = dir->enumerate_children ("standard::name"); while (auto file = enumerator->next_file ()) {