src/network/network_udp.cpp
changeset 7331 7e3503b13496
parent 7085 8d461e0775fe
child 7372 6fac48ff7c4d
equal deleted inserted replaced
7330:eb4dbf4a89ff 7331:7e3503b13496
   488 	out_addr.sin_port = htons(port);
   488 	out_addr.sin_port = htons(port);
   489 	out_addr.sin_addr.s_addr = NetworkResolveHost(host);
   489 	out_addr.sin_addr.s_addr = NetworkResolveHost(host);
   490 
   490 
   491 	// Clear item in gamelist
   491 	// Clear item in gamelist
   492 	item = NetworkGameListAddItem(inet_addr(inet_ntoa(out_addr.sin_addr)), ntohs(out_addr.sin_port));
   492 	item = NetworkGameListAddItem(inet_addr(inet_ntoa(out_addr.sin_addr)), ntohs(out_addr.sin_port));
   493 	memset(&item->info, 0, sizeof(item->info));
   493 	if (StrEmpty(item->info.server_name)) {
   494 	ttd_strlcpy(item->info.server_name, host, lengthof(item->info.server_name));
   494 		memset(&item->info, 0, sizeof(item->info));
   495 	ttd_strlcpy(item->info.hostname, host, lengthof(item->info.hostname));
   495 		ttd_strlcpy(item->info.server_name, host, lengthof(item->info.server_name));
   496 	item->online   = false;
   496 		ttd_strlcpy(item->info.hostname, host, lengthof(item->info.hostname));
       
   497 		item->online = false;
       
   498 	}
   497 	item->manually = manually;
   499 	item->manually = manually;
   498 
   500 
   499 	// Init the packet
   501 	// Init the packet
   500 	Packet p(PACKET_UDP_CLIENT_FIND_SERVER);
   502 	Packet p(PACKET_UDP_CLIENT_FIND_SERVER);
   501 	_udp_client_socket->SendPacket(&p, &out_addr);
   503 	_udp_client_socket->SendPacket(&p, &out_addr);