Request only the minimal amount of attributes when using enumerate_children to improve performance.

This commit is contained in:
Adam Reichold
2016-02-21 18:22:28 +01:00
parent be173412f1
commit 5d37aeb4e1
3 changed files with 3 additions and 3 deletions

View File

@@ -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 ()));

View File

@@ -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 ()));

View File

@@ -552,7 +552,7 @@ std::vector<Glib::ustring> 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 ()) {