From 6475366e5955e71706c8cd37f07452732a5e1458 Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Thu, 8 Nov 2007 19:54:18 +0000 Subject: fixed lan browser. fixed major bug in the caused the server not to report correctly --- src/engine/client/client.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/engine/client/client.c') diff --git a/src/engine/client/client.c b/src/engine/client/client.c index 092f6805..43f3fb3d 100644 --- a/src/engine/client/client.c +++ b/src/engine/client/client.c @@ -523,8 +523,8 @@ static void client_process_packet(NETPACKET *packet) int size = packet->data_size-sizeof(SERVERBROWSE_LIST); int num = size/sizeof(NETADDR4); NETADDR4 *addrs = (NETADDR4 *)((char*)packet->data+sizeof(SERVERBROWSE_LIST)); - int i; + for(i = 0; i < num; i++) { NETADDR4 addr = addrs[i]; @@ -555,6 +555,8 @@ static void client_process_packet(NETPACKET *packet) SERVER_INFO info = {0}; int i; + dbg_msg("temp", "got server info"); + unpacker_reset(&up, (unsigned char*)packet->data+sizeof(SERVERBROWSE_INFO), packet->data_size-sizeof(SERVERBROWSE_INFO)); strncpy(info.version, unpacker_get_string(&up), 32); -- cgit 1.4.1