From ad84c888f5e9a078d4c1667fd28f8899e7f3c9ef Mon Sep 17 00:00:00 2001 From: emeric Date: Wed, 17 Mar 2021 15:17:07 +0100 Subject: [PATCH] Made early exit a bit faster --- src/libs/utils/impl/Path.cpp | 10 ++++++---- src/libs/utils/include/utils/Path.hpp | 3 ++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/libs/utils/impl/Path.cpp b/src/libs/utils/impl/Path.cpp index 1d0b58ae..a2297a37 100644 --- a/src/libs/utils/impl/Path.cpp +++ b/src/libs/utils/impl/Path.cpp @@ -78,7 +78,7 @@ getLastWriteTime(const std::filesystem::path& file) return Wt::WDateTime::fromTime_t(sb.st_mtime); } -void +bool exploreFilesRecursive(const std::filesystem::path& directory, std::function cb) { std::error_code ec; @@ -87,7 +87,7 @@ exploreFilesRecursive(const std::filesystem::path& directory, std::function cb); +// returns false if aborted by user +bool exploreFilesRecursive(const std::filesystem::path& directory, std::function cb); namespace std {