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