
On 6/13/2010 5:42 PM, Beman Dawes wrote:
On Sun, Jun 13, 2010 at 7:23 AM, Sebastian Redl <sebastian.redl@getdesigned.at> wrote:
Johan Råde wrote:
property_tree::ptree does not handle filesystem::path values correctly if the path contains spaces. That means that fs::path's streaming operators don't round-trip. That's a Boost.Filesystem bug, not a Boost.PropertyTree bug. Unless you can show that the streaming operators do round-trip, but PTree messes it up.
Agreed. See https://svn.boost.org/trac/boost/ticket/3863
I've been working filesystem tickets during the Bug Sprint, and plan to work this one within the next few days.
Maybe 1. The stream operators << and >> can not be implemented in a round-trippable way for fs::path 2. They should be removed from the filesystem library 3. property_tree should handle fs::path without relying on stream_translator