diff options
author | bunnei <bunneidev@gmail.com> | 2018-10-08 18:31:27 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-08 18:31:27 +0200 |
commit | 561d79e03443aec02f54e1e43437bc1d5b90ca88 (patch) | |
tree | 7e2e14de7eb8dea04c415e70a3b638d76084c86b /src/core/file_sys/fsmitm_romfsbuild.h | |
parent | Merge pull request #1424 from DarkLordZach/ips-witch (diff) | |
parent | patch_manager: Avoid romfs_ext requirement for patching (diff) | |
download | yuzu-561d79e03443aec02f54e1e43437bc1d5b90ca88.tar yuzu-561d79e03443aec02f54e1e43437bc1d5b90ca88.tar.gz yuzu-561d79e03443aec02f54e1e43437bc1d5b90ca88.tar.bz2 yuzu-561d79e03443aec02f54e1e43437bc1d5b90ca88.tar.lz yuzu-561d79e03443aec02f54e1e43437bc1d5b90ca88.tar.xz yuzu-561d79e03443aec02f54e1e43437bc1d5b90ca88.tar.zst yuzu-561d79e03443aec02f54e1e43437bc1d5b90ca88.zip |
Diffstat (limited to 'src/core/file_sys/fsmitm_romfsbuild.h')
-rw-r--r-- | src/core/file_sys/fsmitm_romfsbuild.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/file_sys/fsmitm_romfsbuild.h b/src/core/file_sys/fsmitm_romfsbuild.h index b0c3c123b..3d377b0af 100644 --- a/src/core/file_sys/fsmitm_romfsbuild.h +++ b/src/core/file_sys/fsmitm_romfsbuild.h @@ -40,7 +40,7 @@ struct RomFSFileEntry; class RomFSBuildContext { public: - explicit RomFSBuildContext(VirtualDir base); + explicit RomFSBuildContext(VirtualDir base, VirtualDir ext = nullptr); ~RomFSBuildContext(); // This finalizes the context. @@ -48,6 +48,7 @@ public: private: VirtualDir base; + VirtualDir ext; std::shared_ptr<RomFSBuildDirectoryContext> root; std::map<std::string, std::shared_ptr<RomFSBuildDirectoryContext>, std::less<>> directories; std::map<std::string, std::shared_ptr<RomFSBuildFileContext>, std::less<>> files; @@ -59,7 +60,8 @@ private: u64 file_hash_table_size = 0; u64 file_partition_size = 0; - void VisitDirectory(VirtualDir filesys, std::shared_ptr<RomFSBuildDirectoryContext> parent); + void VisitDirectory(VirtualDir filesys, VirtualDir ext, + std::shared_ptr<RomFSBuildDirectoryContext> parent); bool AddDirectory(std::shared_ptr<RomFSBuildDirectoryContext> parent_dir_ctx, std::shared_ptr<RomFSBuildDirectoryContext> dir_ctx); |