-- licq-1.8.0/src/socket.cpp
++ licq-1.8.0/src/socket.cpp
extern "C" {
#include <socks.h>
}
#define socket_send Rsend
#undef send
#else
#define socket_send send
#endif // SOCKS5
#ifdef SOCKS5_OPTLEN
char* dataPos = buf.getDataStart();
while (bytesLeft > 0)
{
ssize_t bytesSent = ::send(myDescriptor, dataPos, bytesLeft, 0);
ssize_t bytesSent = ::socket_send(myDescriptor, dataPos, bytesLeft, 0);
if (bytesSent < 0)
if (errno == EINTR)