id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 6249,boost::filesystem::path::append should be specialized for boost::filesystem::path::iterator,sairony@…,Beman Dawes,"Currently the following is a no go: boost::filesystem::path a(""foo/bar""), b(""test/korv""); a.append( b.begin() + 1, b.end() ); // Expects a == ""foo/bar/korv"" This is because append() is strictly for iterators of string types it would seem. I suggest adding the following specialization ( or something along these lines ): template < > path& path::append< path::iterator >( path::iterator begin, path::iterator end, const codecvt_type& cvt) { for( ; begin != end ; ++begin ) *this /= *begin; return *this; } I've attached an example of make_relative which uses this functionality.",Bugs,closed,Boost 1.60.0,filesystem,Boost 1.46.1,Problem,fixed,append relative,