diff options
author | rubidium <rubidium@openttd.org> | 2009-04-07 19:06:36 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2009-04-07 19:06:36 +0000 |
commit | 82f8badc074d24b4df618c16b23c3854c3369711 (patch) | |
tree | 0ef655d1bf99df921f95015642ba96de2eae500e /src/network/network_udp.cpp | |
parent | fdddfd6269ec4f5c770c288f05927ab8b0a60142 (diff) | |
download | openttd-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.cpp | 8 |
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); } } |