From ddddb28c549c02ad8042eda5b5748824c4046e12 Mon Sep 17 00:00:00 2001 From: Collecting Date: Mon, 22 Dec 2025 08:36:49 +0000 Subject: [PATCH] fs(feat): Add Backup Saves for Custom Save Paths Signed-off-by: Collecting --- src/core/file_sys/directory_save_data_filesystem.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/file_sys/directory_save_data_filesystem.h b/src/core/file_sys/directory_save_data_filesystem.h index eedcddc6e..954841cdd 100644 --- a/src/core/file_sys/directory_save_data_filesystem.h +++ b/src/core/file_sys/directory_save_data_filesystem.h @@ -18,7 +18,8 @@ namespace FileSys { /// Uses /0 (committed) and /1 (working) directories for journaling class DirectorySaveDataFileSystem { public: - explicit DirectorySaveDataFileSystem(VirtualDir base_filesystem); + // optional directory here for backup + explicit DirectorySaveDataFileSystem(VirtualDir base_filesystem, VirtualDir backup_filesystem = nullptr); ~DirectorySaveDataFileSystem(); /// Initialize the journaling filesystem @@ -54,6 +55,7 @@ private: Result RetryFinitelyForTargetLocked(std::function operation); VirtualDir base_fs; + VirtualDir backup_fs; // This will store the NAND path VirtualDir working_dir; VirtualDir committed_dir; SaveDataExtraDataAccessor extra_data_accessor;