libstdc++: Re-enable workaround for _wstat64 bug [PR 88881]
This wasn't fixed upstream for mingw-w64 so we still need the workaround. libstdc++-v3/ChangeLog: PR libstdc++/88881 * src/c++17/fs_ops.cc (fs::status): Re-enable workaround.
This commit is contained in:
parent
313e2dc377
commit
3df5b249b3
@ -1462,7 +1462,6 @@ fs::status(const fs::path& p, error_code& ec) noexcept
|
|||||||
auto str = p.c_str();
|
auto str = p.c_str();
|
||||||
|
|
||||||
#if _GLIBCXX_FILESYSTEM_IS_WINDOWS
|
#if _GLIBCXX_FILESYSTEM_IS_WINDOWS
|
||||||
#if ! defined __MINGW64_VERSION_MAJOR || __MINGW64_VERSION_MAJOR < 6
|
|
||||||
// stat() fails if there's a trailing slash (PR 88881)
|
// stat() fails if there's a trailing slash (PR 88881)
|
||||||
path p2;
|
path p2;
|
||||||
if (p.has_relative_path() && !p.has_filename())
|
if (p.has_relative_path() && !p.has_filename())
|
||||||
@ -1479,7 +1478,6 @@ fs::status(const fs::path& p, error_code& ec) noexcept
|
|||||||
}
|
}
|
||||||
str = p2.c_str();
|
str = p2.c_str();
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
stat_type st;
|
stat_type st;
|
||||||
|
Loading…
Reference in New Issue
Block a user