From 5b6f604d90fe15b9453171a1ec8ce2683437a6ee Mon Sep 17 00:00:00 2001 From: JosJuice Date: Tue, 20 Oct 2020 11:33:38 +0200 Subject: DiscIO: Make WiiEncryptionCache moveable Fixes the following warning: ../../../../../../Core\DiscIO/DirectoryBlob.h:156:3: warning: explicitly defaulted move constructor is implicitly deleted [-Wdefaulted-function-deleted] DirectoryBlobReader(DirectoryBlobReader&&) = default; ^ ../../../../../../Core\DiscIO/DirectoryBlob.h:205:22: note: move constructor of 'DirectoryBlobReader' is implicitly deleted because field 'm_encryption_cache' has a deleted move constructor WiiEncryptionCache m_encryption_cache; ^ --- Source/Core/DiscIO/WiiEncryptionCache.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Source/Core/DiscIO/WiiEncryptionCache.cpp') diff --git a/Source/Core/DiscIO/WiiEncryptionCache.cpp b/Source/Core/DiscIO/WiiEncryptionCache.cpp index 52d978761e..68a307c956 100644 --- a/Source/Core/DiscIO/WiiEncryptionCache.cpp +++ b/Source/Core/DiscIO/WiiEncryptionCache.cpp @@ -29,7 +29,10 @@ WiiEncryptionCache::EncryptGroup(u64 offset, u64 partition_data_offset, { // Only allocate memory if this function actually ends up getting called if (!m_cache) + { m_cache = std::make_unique>(); + m_cached_offset = std::numeric_limits::max(); + } ASSERT(offset % VolumeWii::GROUP_TOTAL_SIZE == 0); const u64 group_offset_in_partition = -- cgit v1.2.3