Request only the minimal amount of attributes when using enumerate_children to improve performance.
This commit is contained in:
@@ -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 ()));
|
||||
|
@@ -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 ()));
|
||||
|
@@ -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 ()) {
|
||||
|
||||
|
Reference in New Issue
Block a user