
----------------------------------------
From: boost.lists@gmail.com Date: Wed, 28 Dec 2011 11:48:27 +0200 To: boost-users@lists.boost.org Subject: Re: [Boost-users] boost::asio::buffer + std::wstring
The issue isn't writing nor object lifetime. If I use std::string objects the receiver gets all of the content but with std::wstring only 1/4 of the content is received.
It's the same buffer() function both for std::string and std::wstring: Right. On linux the data loss is 3/4 and on windows it's 1/2. Coincidently wchar_t is 4 bytes on linux and 2 bytes on windows. It seems as if boost::asio::buffer is treating it internally as 1 byte. :-/
template inline const_buffers_1 buffer(const std::basic_string Allocator>& data); _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users