
18 Apr
2007
18 Apr
'07
3:03 p.m.
In the source libs/iostreams/src/file_descriptor.cpp, file_descriptor::read, line 147, I think return static_cast<std::streamsize>(result); should be return static_cast<std::streamsize>(result == 0? -1: result); The Windows API ReadFile returns TRUE with result == 0 when it has come to end-of-file. Regards, Xi