From 8284e7ded2596317ff1700c71bdada0f504fb0d2 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Sat, 10 Oct 2015 20:50:23 -0700 Subject: [PATCH] GUI: Don't scan subdirectories immediately --- src/util/gui/file-select.c | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/src/util/gui/file-select.c b/src/util/gui/file-select.c index 61b26cf79..7844f359d 100644 --- a/src/util/gui/file-select.c +++ b/src/util/gui/file-select.c @@ -116,23 +116,9 @@ static bool _refreshDirectory(struct GUIParams* params, const char* currentPath, } struct VDir* vd = dir->openDir(dir, GUIMenuItemListGetPointer(currentFiles, item)->title); if (vd) { - bool success = false; - struct VDirEntry* de; - while ((de = vd->listNext(vd)) && !success) { - struct VFile* vf2 = vd->openFile(vd, de->name(de), O_RDONLY); - if (!vf2) { - continue; - } - if (filter(vf2)) { - success = true; - } - vf2->close(vf2); - } vd->close(vd); - if (success) { - ++item; - continue; - } + ++item; + continue; } struct VFile* vf = dir->openFile(dir, GUIMenuItemListGetPointer(currentFiles, item)->title, O_RDONLY); if (vf) {