libstdc++: Fix typos in std::filesystem code

There were a couple of typos in r12-4070 and r12-4071 which don't show
up when building for POSIX targets.

libstdc++-v3/ChangeLog:

	* src/c++17/fs_ops.cc (create_directory): Fix typo in enum name.
	* src/filesystem/ops-common.h (__last_system_error): Add
	explicit cast to avoid narrowing conversion.
	(do_space): Fix type in function name.
This commit is contained in:
Jonathan Wakely 2021-10-02 21:18:19 +01:00
parent 6c0dd02964
commit b7848a2068
2 changed files with 3 additions and 3 deletions

View file

@ -631,7 +631,7 @@ fs::create_directory(const path& p, const path& attributes,
}
return create_dir(p, static_cast<perms>(st.st_mode), ec);
#else
ec = std::make_error_code(std::errc::function_function_not_supported);
ec = std::make_error_code(std::errc::function_not_supported);
return false;
#endif
}

View file

@ -63,7 +63,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
__last_system_error() noexcept
{
#ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS
return {::GetLastError(), std::system_category()};
return {(int)::GetLastError(), std::system_category()};
#else
return {errno, std::generic_category()};
#endif
@ -597,7 +597,7 @@ _GLIBCXX_BEGIN_NAMESPACE_FILESYSTEM
ec.clear();
}
else
ec = std::last_system_error();
ec = std::__last_system_error();
#else
ec = std::make_error_code(std::errc::function_not_supported);
#endif