Correct logic for sanitize_string_for_path. Fixes #286 and compatibility with Pokemon games from master branch.

This commit is contained in:
J-D-K
2025-09-06 20:14:28 -04:00
parent e658545a48
commit 8653e9b033
8 changed files with 44 additions and 37 deletions

View File

@@ -16,9 +16,9 @@ void tasks::useroptions::backup_all_for_user_local(sys::ProgressTask *task, User
data::User *user = taskData->user;
if (error::is_null(user)) { TASK_FINISH_RETURN(task); }
const fslib::Path workDir = config::get_working_directory();
const bool exportToZip = config::get_by_key(config::keys::EXPORT_TO_ZIP);
const int titleCount = user->get_total_data_entries();
const fslib::Path workDir{config::get_working_directory()};
const bool exportToZip = config::get_by_key(config::keys::EXPORT_TO_ZIP);
const int titleCount = user->get_total_data_entries();
for (int i = 0; i < titleCount; i++)
{
const FsSaveDataInfo *saveInfo = user->get_save_info_at(i);