|
Boost Users : |
From: Jonathan Turkanis (technews_at_[hidden])
Date: 2005-10-11 11:54:37
Niklas Wiberg wrote:
> Hi,
> Here is the failing code:
> <code>
> void main()
> {
> typedef
> boost::iostreams::code_converter<boost::iostreams::file_sink,
> WideCharToUtf8Cvt> my_sink;
>
> std::wstring teststr(L"Blah blah.");
> boost::iostreams::filtering_wostream out;
> boost::iostreams::file_sink myFile("out.txt");
> out.push(my_sink(myFile));
> out << teststr;
> }
> </code>
There's a bug in boost/iostreams/chain.hpp which can be fixed as follows. The
fix will appear in 1.33.1. Thanks for bringing the problem to my attention.
*** chain.hpp 9 Sep 2005 18:08:40 -0000 1.14.2.4
--- chain.hpp 11 Oct 2005 16:40:24 -0000
***************
*** 566,572 ****
pimpl_->close();
streambuf_type* buf = 0;
std::swap(buf, list().back());
! buf->set_auto_close(auto_close());
buf->set_next(0);
delete buf;
list().pop_back();
--- 566,572 ----
pimpl_->close();
streambuf_type* buf = 0;
std::swap(buf, list().back());
! buf->set_auto_close(false);
buf->set_next(0);
delete buf;
list().pop_back();
-- Jonathan Turkanis www.kangaroologic.com
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net