Fix netplay on modern versions of Visual Studio, from Ala-lala
This commit is contained in:
@@ -146,12 +146,12 @@ dataReadyCallback(NetDescriptor *nd) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (numRead == -1) {
|
if (numRead == -1) {
|
||||||
switch (errno) {
|
if (errno == EWOULDBLOCK || errno == EAGAIN)
|
||||||
case EAGAIN: // No more data for now.
|
return; // No more data for now.
|
||||||
return;
|
else if (errno == EINTR)
|
||||||
case EINTR: // System call was interrupted. Retry.
|
continue; // System call was interrupted. Retry.
|
||||||
continue;
|
else
|
||||||
default: {
|
{
|
||||||
int savedErrno = errno;
|
int savedErrno = errno;
|
||||||
log_add(log_Error, "recv() failed: %s.\n",
|
log_add(log_Error, "recv() failed: %s.\n",
|
||||||
strerror(errno));
|
strerror(errno));
|
||||||
@@ -160,7 +160,6 @@ dataReadyCallback(NetDescriptor *nd) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
conn->readEnd += numRead;
|
conn->readEnd += numRead;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user