Noux/net: fix write() in socket_io_channel

This commit is contained in:
Josef Söntgen 2012-08-21 15:28:55 +02:00 committed by Norman Feske
parent 1c495b79f4
commit 7dfbd9e191

View File

@ -117,12 +117,19 @@ namespace Noux {
return false;
}
size_t write(Sysio *sysio)
bool write(Sysio *sysio, size_t &count)
{
size_t written = ::write(_socket, sysio->write_in.chunk,
size_t result = ::write(_socket, sysio->write_in.chunk,
sysio->write_in.count);
return written;
if (result > -1) {
sysio->write_out.count = result;
count = result;
return true;
}
return false;
}
bool read(Sysio *sysio)