From 25bf60849a782d43d886ed182c0c85b87cf87ab9 Mon Sep 17 00:00:00 2001 From: hgn Date: Mon, 2 Oct 2023 17:18:21 +0100 Subject: [PATCH] fix pool error --- gameserver.c | 2 +- player_remote.c | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/gameserver.c b/gameserver.c index c0eca67..efc0bbf 100644 --- a/gameserver.c +++ b/gameserver.c @@ -377,7 +377,7 @@ static void gameserver_rx_200_300( SteamNetworkingMessage_t *msg ){ dest, ADDON_UID_MAX ); vg_info( "Client #%d equiped: [%s] %s\n", - item->client, + client_id, (const char *[]){[k_netmsg_playeritem_board]="board", [k_netmsg_playeritem_player]="player", [k_netmsg_playeritem_world0]="world0", diff --git a/player_remote.c b/player_remote.c index 62eed5a..888393b 100644 --- a/player_remote.c +++ b/player_remote.c @@ -4,13 +4,10 @@ #include "network_common.h" #include "addon.h" -static void player_remote_unwatch( struct network_player *player ){ +static void player_remote_clear( struct network_player *player ){ addon_cache_unwatch( k_addon_type_player, player->playermodel_view_slot ); addon_cache_unwatch( k_addon_type_board, player->board_view_slot ); -} -static void player_remote_clear( struct network_player *player ){ - player_remote_unwatch( player ); memset( player, 0, sizeof(*player) ); strcpy( player->username, "unknown" ); player->subsystem = k_player_subsystem_invalid; @@ -91,7 +88,7 @@ static void player_remote_rx_200_300( SteamNetworkingMessage_t *msg ){ if( playerleave->index < vg_list_size(netplayers.list) ){ struct network_player *player = &netplayers.list[ playerleave->index ]; - player_remote_unwatch( player ); + player_remote_clear( player ); player->active = 0; vg_info( "player leave (%d)\n", playerleave->index ); } -- 2.25.1