|
|
|
@ -55,7 +55,7 @@ TR_socketRecv(void * _this, size_t size) |
|
|
|
|
|
|
|
TR_RETCALL(_this, TR_Socket, recv, remote_data, size); |
|
|
|
|
|
|
|
if (((TR_SizedData)remote_data)->size < 0) { |
|
|
|
if (! remote_data) { |
|
|
|
switch (errno) { |
|
|
|
case (EAGAIN|EWOULDBLOCK): |
|
|
|
TR_delete(remote_data); |
|
|
|
@ -75,7 +75,7 @@ TR_socketRecv(void * _this, size_t size) |
|
|
|
} else if (((TR_SizedData)remote_data)->size == 0) { |
|
|
|
// this is a remote close... |
|
|
|
TR_delete(remote_data); |
|
|
|
return NULL; |
|
|
|
return (void*)-1; |
|
|
|
} |
|
|
|
|
|
|
|
return remote_data; |
|
|
|
|