aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 a364e8178..8e554e4bc 100644
--- a/toolsrc/src/vcpkg/base/files.cpp
+++ b/toolsrc/src/vcpkg/base/files.cpp
@@ -717,7 +717,7 @@ namespace vcpkg::Files
virtual fs::path absolute(const fs::path& path, std::error_code& ec) const override
{
-#if VCPKG_USE_STD_FILESYSTEM
+#if VCPKG_USE_STD_FILESYSTEM
return fs::stdfs::absolute(path, ec);
#else // ^^^ VCPKG_USE_STD_FILESYSTEM / !VCPKG_USE_STD_FILESYSTEM vvv
#if _WIN32
@@ -725,11 +725,11 @@ namespace vcpkg::Files
return fs::stdfs::system_complete(path, ec);
#else // ^^^ _WIN32 / !_WIN32 vvv
if (path.is_absolute()) {
+ return path;
+ } else {
auto current_path = this->current_path(ec);
if (ec) return fs::path();
return std::move(current_path) / path;
- } else {
- return path;
}
#endif
#endif