[Boost-bugs] [Boost C++ Libraries] #6970: Boost Wave incompatible with unicode paths on Windows

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