Boost logo

Boost :

Subject: [boost] Code review for bug no. 5702
From: ullas srinivas (ullas_n_s_at_[hidden])
Date: 2014-11-04 01:21:39


Hi,

I have fixed bug no. 5702 

Bug # 5702 : Filename isreturned within quotes instead without

 

Description : In the reference (http://www.boost.org/doc/libs/1_47_0/libs/filesystem/v3/doc/reference.html#path-decomposition) it issaid that for example the filename returned by filename() will be without thequotes:

std::cout <<path("/foo/bar.txt").filename(); //outputs "bar.txt" (without the quotes)

But actually I'm getting anoutput with the filename enclosed in quotes like:

"bar.txt"

I'm using Windows Vista.

 

Root Cause : Thefilename within quotes are due to printing of os  << delim ; statement in

template <class Char, classTraits, class Alloc>

      std::basic_ostream<Char,Traits>&

     basic_string_inserter_imp(std::basic_ostream<Char, Traits>&os,

       std::basic_string<Char, Traits, Alloc> const& string, Char escape, Char delim) of boost\io\detail\quoted_manip.hpp

Fix : I have commented/removed os << delim; statementin

template <class Char, classTraits, class Alloc>

      std::basic_ostream<Char,Traits>&

     basic_string_inserter_imp(std::basic_ostream<Char, Traits>&os,

        std::basic_string<Char, Traits,Alloc> const & string, Char escape, Chardelim) of boost\io\detail\quoted_manip.hpp

I kindly request you to please find the patch file attached and review the bug.

Regards

Ullas




Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk