From 4a3f97f5d51f49f964650f2dd10d274b6057d33b Mon Sep 17 00:00:00 2001 From: stpohle Date: Wed, 12 Dec 2007 19:27:35 +0000 Subject: [PATCH] update.. broadcast.. --- src/broadcast.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/broadcast.c b/src/broadcast.c index 5d1b722..8234db0 100644 --- a/src/broadcast.c +++ b/src/broadcast.c @@ -1,4 +1,4 @@ -/* $Id: broadcast.c,v 1.6 2005/04/10 03:28:02 stpohle Exp $ +/* $Id: broadcast.c,v 1.7 2007/12/12 19:27:35 stpohle Exp $ * find broadcasted games and also hold in this list * all games which the ogc reports us */ @@ -16,6 +16,8 @@ struct broadcast_entry broadcast_list [BC_MAXENTRYS]; int broadcast_find (char *host, char *port) { int i; + printf ("breadcast_find host:%s port:%s\n", host, port); + for (i = 0; (((strncmp (host, broadcast_list[i].host, LEN_SERVERNAME) != 0) || (strncmp (port, broadcast_list[i].port, LEN_PORT) != 0)) && (i < BC_MAXENTRYS)); i++); @@ -105,6 +107,7 @@ void broadcast_init () { if (bman.broadcast) broadcast_send (NULL, NULL); + bc_lastrequest = timestamp; }; @@ -113,7 +116,6 @@ void broadcast_init () { void broadcast_send (char *host, char *port) { _net_addr addr; - if (host != NULL && port != NULL) { strncpy (addr.host, host, LEN_SERVERNAME); strncpy (addr.port, port, LEN_PORT); @@ -123,7 +125,7 @@ void broadcast_send (char *host, char *port) { } else { sprintf (addr.port, "%d", DEFAULT_UDPPORT); - strncpy (addr.host, "255.255.255.255", LEN_SERVERNAME); + strncpy (addr.host, "0.0.0.0", LEN_SERVERNAME); d_printf ("broadcast_send (%s:%s)\n", addr.host, addr.port); dns_filladdr (addr.host, LEN_SERVERNAME, addr.port, LEN_PORT, bman.net_ai_family, &addr.sAddr); send_gameinfo (&addr, bman.sock, 1);