summaryrefslogtreecommitdiff
path: root/src/network/network_udp.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2009-04-07 19:06:36 +0000
committerrubidium <rubidium@openttd.org>2009-04-07 19:06:36 +0000
commit82f8badc074d24b4df618c16b23c3854c3369711 (patch)
tree0ef655d1bf99df921f95015642ba96de2eae500e /src/network/network_udp.cpp
parentfdddfd6269ec4f5c770c288f05927ab8b0a60142 (diff)
downloadopenttd-82f8badc074d24b4df618c16b23c3854c3369711.tar.xz
(svn r15969) -Codechange: make the list of broadcast addresses virtually unlimited.
Diffstat (limited to 'src/network/network_udp.cpp')
-rw-r--r--src/network/network_udp.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/network/network_udp.cpp b/src/network/network_udp.cpp
index c1a775d46..44d0ea414 100644
--- a/src/network/network_udp.cpp
+++ b/src/network/network_udp.cpp
@@ -371,14 +371,12 @@ void NetworkUDPCloseAll()
/* Broadcast to all ips */
static void NetworkUDPBroadCast(NetworkUDPSocketHandler *socket)
{
- uint i;
-
- for (i = 0; !StrEmpty(_broadcast_list[i].GetHostname()); i++) {
+ for (NetworkAddress *addr = _broadcast_list.Begin(); addr != _broadcast_list.End(); addr++) {
Packet p(PACKET_UDP_CLIENT_FIND_SERVER);
- DEBUG(net, 4, "[udp] broadcasting to %s", _broadcast_list[i].GetHostname());
+ DEBUG(net, 4, "[udp] broadcasting to %s", addr->GetHostname());
- socket->SendPacket(&p, &_broadcast_list[i]);
+ socket->SendPacket(&p, addr);
}
}