summaryrefslogtreecommitdiffstats
path: root/src/core/file_sys/bis_factory.cpp
diff options
context:
space:
mode:
authorZach Hilman <zachhilman@gmail.com>2018-08-16 23:05:30 +0200
committerZach Hilman <zachhilman@gmail.com>2018-08-23 17:52:44 +0200
commitbf33f80fae1e97f48a62e16b1e965d7994ac4c45 (patch)
treec5bf8e27201430b922fb793e6293f78346a97bdf /src/core/file_sys/bis_factory.cpp
parentfilesystem: Add CreateFactories methods to fs (diff)
downloadyuzu-bf33f80fae1e97f48a62e16b1e965d7994ac4c45.tar
yuzu-bf33f80fae1e97f48a62e16b1e965d7994ac4c45.tar.gz
yuzu-bf33f80fae1e97f48a62e16b1e965d7994ac4c45.tar.bz2
yuzu-bf33f80fae1e97f48a62e16b1e965d7994ac4c45.tar.lz
yuzu-bf33f80fae1e97f48a62e16b1e965d7994ac4c45.tar.xz
yuzu-bf33f80fae1e97f48a62e16b1e965d7994ac4c45.tar.zst
yuzu-bf33f80fae1e97f48a62e16b1e965d7994ac4c45.zip
Diffstat (limited to 'src/core/file_sys/bis_factory.cpp')
-rw-r--r--src/core/file_sys/bis_factory.cpp11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/core/file_sys/bis_factory.cpp b/src/core/file_sys/bis_factory.cpp
index ae4e33800..08a7cea5a 100644
--- a/src/core/file_sys/bis_factory.cpp
+++ b/src/core/file_sys/bis_factory.cpp
@@ -6,19 +6,12 @@
namespace FileSys {
-static VirtualDir GetOrCreateDirectory(const VirtualDir& dir, std::string_view path) {
- const auto res = dir->GetDirectoryRelative(path);
- if (res == nullptr)
- return dir->CreateDirectoryRelative(path);
- return res;
-}
-
BISFactory::BISFactory(VirtualDir nand_root_)
: nand_root(std::move(nand_root_)),
sysnand_cache(std::make_shared<RegisteredCache>(
- GetOrCreateDirectory(nand_root, "/system/Contents/registered"))),
+ GetOrCreateDirectoryRelative(nand_root, "/system/Contents/registered"))),
usrnand_cache(std::make_shared<RegisteredCache>(
- GetOrCreateDirectory(nand_root, "/user/Contents/registered"))) {}
+ GetOrCreateDirectoryRelative(nand_root, "/user/Contents/registered"))) {}
std::shared_ptr<RegisteredCache> BISFactory::GetSystemNANDContents() const {
return sysnand_cache;