diff options
author | Zach Hilman <zachhilman@gmail.com> | 2018-10-29 21:08:03 +0100 |
---|---|---|
committer | Zach Hilman <zachhilman@gmail.com> | 2018-10-29 21:08:03 +0100 |
commit | 9078bb9854cff3f77ac28a15dffff06bb31b3755 (patch) | |
tree | e8d98a8f4ee6709aad4900a7885682ef49c64270 /src/core/file_sys/bis_factory.cpp | |
parent | Merge pull request #1613 from ReinUsesLisp/gl-utils (diff) | |
download | yuzu-9078bb9854cff3f77ac28a15dffff06bb31b3755.tar yuzu-9078bb9854cff3f77ac28a15dffff06bb31b3755.tar.gz yuzu-9078bb9854cff3f77ac28a15dffff06bb31b3755.tar.bz2 yuzu-9078bb9854cff3f77ac28a15dffff06bb31b3755.tar.lz yuzu-9078bb9854cff3f77ac28a15dffff06bb31b3755.tar.xz yuzu-9078bb9854cff3f77ac28a15dffff06bb31b3755.tar.zst yuzu-9078bb9854cff3f77ac28a15dffff06bb31b3755.zip |
Diffstat (limited to 'src/core/file_sys/bis_factory.cpp')
-rw-r--r-- | src/core/file_sys/bis_factory.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/core/file_sys/bis_factory.cpp b/src/core/file_sys/bis_factory.cpp index 76a2b7e86..e29f70b3a 100644 --- a/src/core/file_sys/bis_factory.cpp +++ b/src/core/file_sys/bis_factory.cpp @@ -8,8 +8,9 @@ namespace FileSys { -BISFactory::BISFactory(VirtualDir nand_root_, VirtualDir load_root_) +BISFactory::BISFactory(VirtualDir nand_root_, VirtualDir load_root_, VirtualDir dump_root_) : nand_root(std::move(nand_root_)), load_root(std::move(load_root_)), + dump_root(std::move(dump_root_)), sysnand_cache(std::make_unique<RegisteredCache>( GetOrCreateDirectoryRelative(nand_root, "/system/Contents/registered"))), usrnand_cache(std::make_unique<RegisteredCache>( @@ -32,4 +33,10 @@ VirtualDir BISFactory::GetModificationLoadRoot(u64 title_id) const { return GetOrCreateDirectoryRelative(load_root, fmt::format("/{:016X}", title_id)); } +VirtualDir BISFactory::GetModificationDumpRoot(u64 title_id) const { + if (title_id == 0) + return nullptr; + return GetOrCreateDirectoryRelative(dump_root, fmt::format("/{:016X}", title_id)); +} + } // namespace FileSys |