mirror of
https://github.com/ToruNiina/toml11.git
synced 2025-09-18 19:10:11 +08:00
use wstring_convert (but is deprecated in c++17)
This commit is contained in:
@@ -1074,7 +1074,13 @@ toml::Table parse(std::basic_istream<wchar_t, traits>& is)
|
|||||||
std::vector<wchar_t> contents(size);
|
std::vector<wchar_t> contents(size);
|
||||||
is.read(contents.data(), size);
|
is.read(contents.data(), size);
|
||||||
is.imbue(curloc);
|
is.imbue(curloc);
|
||||||
return parse_data::invoke(contents.cbegin(), contents.cend());
|
|
||||||
|
std::wstring wstr(size, ' ');
|
||||||
|
std::copy(contents.cbegin(), contents.cend(), wstr.begin());
|
||||||
|
std::wstring_convert<std::convert_utf8<wchar_t>, wchar_t> cvter;
|
||||||
|
std::string u8str = converter.to_bytes(wstr);
|
||||||
|
|
||||||
|
return parse_data::invoke(u8str.cbegin(), u8str.cend());
|
||||||
}
|
}
|
||||||
|
|
||||||
toml::Table parse(const std::string& filename)
|
toml::Table parse(const std::string& filename)
|
||||||
|
Reference in New Issue
Block a user