$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-users] filesystem::path crash on Windows when dealing with umlauts ( üëï )
From: Gonzalo Garramuño (ggarra13_at_[hidden])
Date: 2019-05-08 12:35:50
I am getting a crash on Windows when passing a path that contains
umlauts (like sampëüö ) to the path constructor.
I tried boost 1.69 and boost 1.60.
Here's the code I am using:
namespace fs = boost::filesystem;
const char* tmp = setlocale(LC_ALL, N_(""));
// Create and install global locale
std::locale::global(boost::locale::generator().generate( N_("") ));
// Make boost.filesystem use it
fs::path::imbue(std::locale());
if ( !tmp ) tmp = setlocale( LC_ALL, NULL );
std::string program = argv[0];
fs::path file = fs::path( program ); // CRASH
-- Gonzalo Garramuño