From 1b18c2baa3549016e24723f05a5e19c0b4304fbb Mon Sep 17 00:00:00 2001 From: Alexander Batalov Date: Tue, 16 Jan 2024 22:35:16 +0300 Subject: [PATCH] Fix custom patch file name template Follow-up to #309 --- src/game.cc | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/game.cc b/src/game.cc index 3835bd6..d774337 100644 --- a/src/game.cc +++ b/src/game.cc @@ -1364,15 +1364,14 @@ static int gameDbInit() } // SFALL: custom patch file name. - char* patch_filename = nullptr; - if (configGetString(&gSfallConfig, SFALL_CONFIG_MISC_KEY, SFALL_CONFIG_PATCH_FILE, &patch_filename)) { - if (patch_filename == nullptr || *patch_file_name == '\0') { - patch_filename = "patch%03d.dat"; - } + char* path_file_name_template = nullptr; + configGetString(&gSfallConfig, SFALL_CONFIG_MISC_KEY, SFALL_CONFIG_PATCH_FILE, &path_file_name_template); + if (path_file_name_template == nullptr || *path_file_name_template == '\0') { + path_file_name_template = "patch%03d.dat"; } for (patch_index = 0; patch_index < 1000; patch_index++) { - snprintf(filename, sizeof(filename), patch_filename, patch_index); + snprintf(filename, sizeof(filename), path_file_name_template, patch_index); if (compat_access(filename, 0) == 0) { dbOpen(filename, 0, nullptr, 1);