1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Implement socket read without exit check.

This commit is contained in:
Bartosz Taudul
2020-04-13 14:22:58 +02:00
parent e4ec666479
commit 1bbece649f
3 changed files with 15 additions and 5 deletions
+10
View File
@@ -221,6 +221,16 @@ int Socket::Recv( void* _buf, int len, int timeout )
}
}
bool Socket::Read( void* buf, int len, int timeout )
{
auto cbuf = (char*)buf;
while( len > 0 )
{
if( !ReadImpl( cbuf, len, timeout ) ) return false;
}
return true;
}
bool Socket::ReadImpl( char*& buf, int& len, int timeout )
{
const auto sz = RecvBuffered( buf, len, timeout );