id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 5115,iostreams non_blocking_adapter read bug,Mario Suvajac ,Jonathan Turkanis,"When reading from device resulting amount of read bytes is ignored. line 31. of boost/iostreams/detail/adapter/non_blocking_adapter.hpp {{{ explicit non_blocking_adapter(Device& dev) : device_(dev) { } std::streamsize read(char_type* s, std::streamsize n) { std::streamsize result = 0; while (result < n) { - std::streamsize amt = iostreams::read(device_, s, n); + std::streamsize amt = iostreams::read(device_, s, n - result); if (amt == -1) break; result += amt; } return result != 0 ? result : -1; } }}} ",Patches,new,To Be Determined,iostreams,Boost Development Trunk,Showstopper,,"non_blocking_adapter, read",