From 720e0561b54c58022c9ee9a1bfb39cbdd6be49e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Fri, 29 Nov 2024 11:13:53 +0100 Subject: [PATCH] Improve logging in GetFilesInDir --- Common/File/DirListing.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Common/File/DirListing.cpp b/Common/File/DirListing.cpp index e44d232075..f17675fe2c 100644 --- a/Common/File/DirListing.cpp +++ b/Common/File/DirListing.cpp @@ -185,7 +185,7 @@ std::vector ApplyFilter(std::vector files, const bool GetFilesInDir(const Path &directory, std::vector *files, const char *filter, int flags, std::string_view prefix) { if (SIMULATE_SLOW_IO) { - INFO_LOG(Log::System, "GetFilesInDir %s", directory.c_str()); + INFO_LOG(Log::System, "GetFilesInDir %s (ext %s, prefix %.*s)", directory.c_str(), filter, (int)prefix.size(), prefix.data()); sleep_ms(300, "slow-io-sim"); } @@ -253,9 +253,6 @@ bool GetFilesInDir(const Path &directory, std::vector *files, const ch return false; } do { - if (SIMULATE_SLOW_IO) { - sleep_ms(100, "slow-io-sim"); - } const std::string virtualName = ConvertWStringToUTF8(ffd.cFileName); // check for "." and ".." if (!(flags & GETFILES_GET_NAVIGATION_ENTRIES) && (virtualName == "." || virtualName == "..")) @@ -270,6 +267,11 @@ bool GetFilesInDir(const Path &directory, std::vector *files, const ch continue; } + if (SIMULATE_SLOW_IO) { + INFO_LOG(Log::System, "GetFilesInDir item %s", virtualName.c_str()); + sleep_ms(50, "slow-io-sim"); + } + FileInfo info; info.name = virtualName; info.fullName = directory / virtualName;