aboutsummaryrefslogtreecommitdiff
path: root/toolsrc/src
diff options
context:
space:
mode:
Diffstat (limited to 'toolsrc/src')
-rw-r--r--toolsrc/src/vcpkg/base/files.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/toolsrc/src/vcpkg/base/files.cpp b/toolsrc/src/vcpkg/base/files.cpp
index 8c9e137ed..060a14da3 100644
--- a/toolsrc/src/vcpkg/base/files.cpp
+++ b/toolsrc/src/vcpkg/base/files.cpp
@@ -74,6 +74,7 @@ namespace vcpkg::Files
std::error_code ec;
fs::stdfs::recursive_directory_iterator b(dir, ec), e{};
+ if (ec) return ret;
for (; b != e; ++b)
{
ret.push_back(b->path());
@@ -86,7 +87,9 @@ namespace vcpkg::Files
{
std::vector<fs::path> ret;
- fs::stdfs::directory_iterator b(dir), e{};
+ std::error_code ec;
+ fs::stdfs::directory_iterator b(dir, ec), e{};
+ if (ec) return ret;
for (; b != e; ++b)
{
ret.push_back(b->path());