summaryrefslogtreecommitdiff
path: root/src/network/network_content.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2010-10-15 19:33:08 +0000
committerrubidium <rubidium@openttd.org>2010-10-15 19:33:08 +0000
commitf555e6d72ed960a9311b8a38321ffb3d799ecc18 (patch)
tree4fc4fa0b87d9bde361b2945f308fd0246c51ecf1 /src/network/network_content.cpp
parent780f120c3275a78b33271596fb8daaa45dd41c7c (diff)
downloadopenttd-f555e6d72ed960a9311b8a38321ffb3d799ecc18.tar.xz
(svn r20933) -Codechange: move some more client related methods and such to network_client.cpp
Diffstat (limited to 'src/network/network_content.cpp')
-rw-r--r--src/network/network_content.cpp18
1 files changed, 1 insertions, 17 deletions
diff --git a/src/network/network_content.cpp b/src/network/network_content.cpp
index 95d0966c8..680dbfb98 100644
--- a/src/network/network_content.cpp
+++ b/src/network/network_content.cpp
@@ -737,27 +737,11 @@ void ClientNetworkContentSocketHandler::SendReceive()
return;
}
- fd_set read_fd, write_fd;
- struct timeval tv;
-
- FD_ZERO(&read_fd);
- FD_ZERO(&write_fd);
-
- FD_SET(this->sock, &read_fd);
- FD_SET(this->sock, &write_fd);
-
- tv.tv_sec = tv.tv_usec = 0; // don't block at all.
-#if !defined(__MORPHOS__) && !defined(__AMIGA__)
- select(FD_SETSIZE, &read_fd, &write_fd, NULL, &tv);
-#else
- WaitSelect(FD_SETSIZE, &read_fd, &write_fd, NULL, &tv, NULL);
-#endif
- if (FD_ISSET(this->sock, &read_fd)) {
+ if (this->CanSendReceive()) {
this->Recv_Packets();
this->lastActivity = _realtime_tick;
}
- this->writable = !!FD_ISSET(this->sock, &write_fd);
this->Send_Packets();
}