id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 5217,File streams broken on Windows with STLPort,Andrey Semashev,Beman Dawes,"In filesystem/v3/fstream.hpp:26 there is an assumption that on Windows STL streams support wide-character file names as arguments. If STLPort is used this is not true. This breaks compilation on this platform with the following output: {{{ C:\_Sources\boost-release\boost/filesystem/v3/fstream.hpp(123) : error C2664: 'stlp_std::basic_ofstream<_CharT,_Traits>::open' : cannot convert parameter 1 from 'const boost::filesystem3::path::value_type *' to 'const char *' with [ _CharT=char, _Traits=stlp_std::char_traits ] Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast C:\_Sources\boost-release\boost/filesystem/v3/fstream.hpp(123) : while compiling class template member function 'void boost::filesystem3::basic_ofstream::open(const boost::filesystem3::path &,stlp_std::ios_base::openmode)' with [ charT=char ] libs\log\src\text_file_backend.cpp(1078) : see reference to class template instantiation 'boost::filesystem3::basic_ofstream' being compiled with [ charT=char ] libs\log\src\text_file_backend.cpp(1440) : see reference to class template instantiation 'boost::log2_mt_nt6::sinks::basic_text_file_backend::implementation' being compiled with [ CharT=char ] }}} ",Bugs,closed,To Be Determined,filesystem,Boost 1.46.0,Showstopper,fixed,fstream,