From 5143aede075b6617fbba6c13b5d7efbe6c6881a5 Mon Sep 17 00:00:00 2001 From: icex2 Date: Tue, 6 Oct 2020 23:39:22 +0200 Subject: [PATCH] net-profile: Bugfix profile virtual mnt point infos incorrect ref Used the static array which always pointed to the first, nx2, entry instead of the dynamic ref that is determined on init and points to the correct mnt point info data accoring to the game version. --- src/main/hook/patch/net-profile.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/hook/patch/net-profile.c b/src/main/hook/patch/net-profile.c index 45e993c..7060c7b 100644 --- a/src/main/hook/patch/net-profile.c +++ b/src/main/hook/patch/net-profile.c @@ -355,7 +355,7 @@ static bool _patch_net_profile_determine_is_profile_and_player_and_file_type( for (int i = 0; i < PUMPNET_MAX_NUM_PLAYERS; i++) { for (int j = 0; j < PUMPNET_LIB_FILE_TYPE_COUNT; j++) { if (!strcmp(irp->open_filename, - _patch_net_profile_virtual_mnt_point_infos->player[i].file_info[j].file_path)) { + _patch_net_profile_file_info_ref->player[i].file_info[j].file_path)) { *player = i; *file_type = (enum pumpnet_lib_file_type) j; return true; @@ -384,7 +384,7 @@ static struct profile_virtual_file* _patch_net_profile_setup_virtual_file( virtual_file->player_ref_id = player_ref_id; virtual_file->handle = cnh_filehook_open_dummy_file_handle(); - virtual_file->file_info = &_patch_net_profile_virtual_mnt_point_infos->player[player].file_info[file_type]; + virtual_file->file_info = &_patch_net_profile_file_info_ref->player[player].file_info[file_type]; virtual_file->buffer_pos = 0; virtual_file->is_written = false;