Subject: [Boost-bugs] [Boost C++ Libraries] #6970: Boost Wave incompatible with unicode paths on Windows
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2012-06-07 04:40:16
#6970: Boost Wave incompatible with unicode paths on Windows
-------------------------------+--------------------------------------------
Reporter: david@⦠| Owner: hkaiser
Type: Bugs | Status: new
Milestone: To Be Determined | Component: wave
Version: Boost 1.47.0 | Severity: Showstopper
Keywords: |
-------------------------------+--------------------------------------------
Boost::Wave frequently casts boost::filesystem::path to std::string, which
transforms all unicode characters to '?'. For example, in cpp_context.hpp
/ init_context(), line 331, but there are many other instances. I suppose
that the fix is to just use boost::filesystem::path at all times for
paths, instead of converting to std::string and back, or to explicitly
convert to utf-8 before converting to string.
I mark this bug as a showstopper because it makes the Wave library
unusable for projects that may be deployed on Windows computers in a non-
English locale, or with non-ASCII usernames or filenames.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/6970> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:09 UTC