From 5d37aeb4e1ff68180142909de129dc8e856c0d21 Mon Sep 17 00:00:00 2001 From: Adam Reichold Date: Sun, 21 Feb 2016 18:22:28 +0100 Subject: [PATCH] Request only the minimal amount of attributes when using enumerate_children to improve performance. --- rtengine/dfmanager.cc | 2 +- rtengine/ffmanager.cc | 2 +- rtgui/filecatalog.cc | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) 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 ()) {