From 58f95cc856cdb026eeadeb29d30e5ea2fd5b252c Mon Sep 17 00:00:00 2001 From: Nicole Mazzuca Date: Sat, 10 Aug 2019 12:25:22 -0700 Subject: [PATCH] fix two bugs in status --- toolsrc/src/vcpkg/base/files.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/toolsrc/src/vcpkg/base/files.cpp b/toolsrc/src/vcpkg/base/files.cpp index 7c29c8e109..bbf37fd25c 100644 --- a/toolsrc/src/vcpkg/base/files.cpp +++ b/toolsrc/src/vcpkg/base/files.cpp @@ -82,7 +82,7 @@ namespace vcpkg::Files return fs::file_status(ft, permissions); #else - auto result = symlink ? fs::stdfs::symlink_status(p, ec) : fs::stdfs::status(p, ec); + auto result = follow_symlinks ? fs::stdfs::status(p, ec) : fs::stdfs::symlink_status(p, ec); // libstdc++ doesn't correctly not-set ec on nonexistent paths if (ec.value() == ENOENT || ec.value() == ENOTDIR) { @@ -95,7 +95,7 @@ namespace vcpkg::Files fs::file_status status(const fs::path& p, std::error_code& ec) noexcept { - return status_implementation(false, p, ec); + return status_implementation(true, p, ec); } fs::file_status symlink_status(const fs::path& p, std::error_code& ec) noexcept {