aboutsummaryrefslogtreecommitdiff
path: root/toolsrc
diff options
context:
space:
mode:
authorNicole Mazzuca <mazzucan@outlook.com>2019-08-09 12:21:25 -0700
committernicole mazzuca <mazzucan@outlook.com>2019-08-10 13:13:21 -0700
commita6ae888f4ef69cda5212e7459debf6b620fa4a69 (patch)
treeae928e94032936f48ec398d76194323f452156f0 /toolsrc
parent52b2e740de81d58fbe5fa535c1f66aa82e80951e (diff)
downloadvcpkg-a6ae888f4ef69cda5212e7459debf6b620fa4a69.tar.gz
vcpkg-a6ae888f4ef69cda5212e7459debf6b620fa4a69.zip
fix the build on unix
Diffstat (limited to 'toolsrc')
-rw-r--r--toolsrc/src/vcpkg/base/files.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/toolsrc/src/vcpkg/base/files.cpp b/toolsrc/src/vcpkg/base/files.cpp
index 583adbbb8..7c29c8e10 100644
--- a/toolsrc/src/vcpkg/base/files.cpp
+++ b/toolsrc/src/vcpkg/base/files.cpp
@@ -82,14 +82,14 @@ namespace vcpkg::Files
return fs::file_status(ft, permissions);
#else
- auto result = symlink ? stdfs::symlink_status(p, ec) : stdfs::status(p, ec);
+ auto result = symlink ? fs::stdfs::symlink_status(p, ec) : fs::stdfs::status(p, ec);
// libstdc++ doesn't correctly not-set ec on nonexistent paths
if (ec.value() == ENOENT || ec.value() == ENOTDIR)
{
ec.clear();
- result = fs::file_status(file_type::not_found, perms::unknown);
+ return fs::file_status(file_type::not_found, perms::unknown);
}
- return result;
+ return fs::file_status(result.type(), result.permissions());
#endif
}