@@ -401,13 +401,13 @@ static ClientState *AllocClient(SOCKET s
memset(cs, 0, sizeof(*cs));
cs->socket = s;
cs->last_frame = 0;
cs->quited = false;
if (_network_server) {
ci = &_network_client_info[client_no];
ci = DEREF_CLIENT_INFO(cs);
memset(ci, 0, sizeof(*ci));
cs->index = _network_client_index++;
ci->client_index = cs->index;
ci->join_date = _date;
@@ -697,12 +697,13 @@ void NetworkInitialize(void)
{
ClientState *cs;
_local_command_queue = NULL;
// Clean all client-sockets
memset(_clients, 0, sizeof(_clients));
for (cs = _clients; cs != &_clients[MAX_CLIENTS]; cs++) {
cs->socket = INVALID_SOCKET;
cs->status = STATUS_INACTIVE;
cs->command_queue = NULL;
}