libstdc++: Fix <experimental/filesystem> for Windows [PR95048]
I meant to include this change in r13-3909-gb331bf303bdc1e but I forgot to sync it from the machine where I did the mingw testing to the one where I pushed the commit. libstdc++-v3/ChangeLog: PR libstdc++/95048 * include/experimental/bits/fs_path.h (path::_Cvt::_S_wconvert): Construct codecvt directly instead of getting it from the locale.
This commit is contained in:
parent
7543a6da90
commit
8214ec0cf3
1 changed files with 1 additions and 2 deletions
|
@ -792,8 +792,7 @@ namespace __detail
|
|||
static string_type
|
||||
_S_wconvert(const char* __f, const char* __l, const char*)
|
||||
{
|
||||
using _Cvt = std::codecvt_utf8_utf16<wchar_t>;
|
||||
const auto& __cvt = std::use_facet<_Cvt>(std::locale{});
|
||||
std::codecvt_utf8_utf16<wchar_t> __cvt;
|
||||
std::wstring __wstr;
|
||||
if (__str_codecvt_in_all(__f, __l, __wstr, __cvt))
|
||||
return __wstr;
|
||||
|
|
Loading…
Add table
Reference in a new issue