Fix of Boost 1.79 deprecated boost::filesystem::ofstream #8238
Replacing boost::filesystem::fstream with boost::nowide::fstream variants with the unfortunate cost of string path conversion on Windows from 16 bits to UTF8 and back to 16 bits. Unfortunately we cannot use std::filesystem yet as it is missing on older MACs and because the interface is crooked minefield on Windows see https://github.com/microsoft/STL/issues/909
This commit is contained in:
parent
5047d4a10b
commit
408e56f039
3 changed files with 7 additions and 5 deletions
|
@ -9,7 +9,7 @@
|
|||
|
||||
bool write_to_pot(boost::filesystem::path path, const std::vector<std::pair<std::string, std::string>>& data)
|
||||
{
|
||||
boost::filesystem::ofstream file(std::move(path), std::ios_base::app);
|
||||
boost::nowide::ofstream file(path.string(), std::ios_base::app);
|
||||
for (const auto& element : data)
|
||||
{
|
||||
//Example of .pot element
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue