From 9c947232e9c26051598301b0ba4b0d98f212dbcb Mon Sep 17 00:00:00 2001 From: Dane Springmeyer Date: Tue, 19 Aug 2014 09:07:30 -0700 Subject: [PATCH] adapt to ptree change in boost 1.56 - closes #2365 --- src/save_map.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/save_map.cpp b/src/save_map.cpp index edfa029a3..bee0cc8ca 100644 --- a/src/save_map.cpp +++ b/src/save_map.cpp @@ -42,6 +42,7 @@ // boost #include #include +#include #include #include @@ -869,7 +870,11 @@ void save_map(Map const & map, std::string const& filename, bool explicit_defaul { ptree pt; serialize_map(pt,map,explicit_defaults); +#if BOOST_VERSION >= 105600 + write_xml(filename,pt,std::locale(),boost::property_tree::xml_writer_make_settings(' ',4)); +#else write_xml(filename,pt,std::locale(),boost::property_tree::xml_writer_make_settings(' ',4)); +#endif } std::string save_map_to_string(Map const & map, bool explicit_defaults) @@ -877,7 +882,11 @@ std::string save_map_to_string(Map const & map, bool explicit_defaults) ptree pt; serialize_map(pt,map,explicit_defaults); std::ostringstream ss; +#if BOOST_VERSION >= 105600 + write_xml(ss,pt,boost::property_tree::xml_writer_make_settings(' ',4)); +#else write_xml(ss,pt,boost::property_tree::xml_writer_make_settings(' ',4)); +#endif return ss.str(); }