aboutsummaryrefslogtreecommitdiff
path: root/src/core/file_sys/registered_cache.cpp
diff options
context:
space:
mode:
authorZach Hilman <zachhilman@gmail.com>2018-08-26 10:53:31 -0400
committerZach Hilman <zachhilman@gmail.com>2018-09-04 16:24:02 -0400
commit9664ce255db09f4501db642c1e82d8cf8f274a22 (patch)
tree5548a6d79f3806c64d7e0d6ee559f619dfe4c6c0 /src/core/file_sys/registered_cache.cpp
parentf92b3512e0772a959c6a3c292af600149165e180 (diff)
bktr: Fix missing includes and optimize style
Diffstat (limited to 'src/core/file_sys/registered_cache.cpp')
-rw-r--r--src/core/file_sys/registered_cache.cpp21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/core/file_sys/registered_cache.cpp b/src/core/file_sys/registered_cache.cpp
index 39c0710e1..7361a67be 100644
--- a/src/core/file_sys/registered_cache.cpp
+++ b/src/core/file_sys/registered_cache.cpp
@@ -281,10 +281,14 @@ VirtualFile RegisteredCache::GetEntryUnparsed(RegisteredCacheEntry entry) const
}
boost::optional<u32> RegisteredCache::GetEntryVersion(u64 title_id) const {
- if (meta.find(title_id) != meta.end())
- return meta.at(title_id).GetTitleVersion();
- if (yuzu_meta.find(title_id) != yuzu_meta.end())
- return yuzu_meta.at(title_id).GetTitleVersion();
+ const auto meta_iter = meta.find(title_id);
+ if (meta_iter != meta.end())
+ return meta_iter->second.GetTitleVersion();
+
+ const auto yuzu_meta_iter = yuzu_meta.find(title_id);
+ if (yuzu_meta_iter != yuzu_meta.end())
+ return yuzu_meta_iter->second.GetTitleVersion();
+
return boost::none;
}
@@ -516,12 +520,9 @@ void RegisteredCacheUnion::Refresh() {
}
bool RegisteredCacheUnion::HasEntry(u64 title_id, ContentRecordType type) const {
- for (const auto& c : caches) {
- if (c->HasEntry(title_id, type))
- return true;
- }
-
- return false;
+ return std::any_of(caches.begin(), caches.end(), [title_id, type](const auto& cache) {
+ return cache->HasEntry(title_id, type);
+ });
}
bool RegisteredCacheUnion::HasEntry(RegisteredCacheEntry entry) const {