diff options
| author | Tilka <tilkax@gmail.com> | 2022-05-29 00:57:43 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-29 00:57:43 +0100 |
| commit | e17a4f49f5bb2fd3ca4322db82c100206e00cc15 (patch) | |
| tree | 3c71b494b3f9b9a5db726b80caf6f0f6944d34db /Source/Core/UICommon/GameFileCache.cpp | |
| parent | 3dbc18060bc6f15eeaa3c0e4de907f8a06efa2bf (diff) | |
| parent | c8e20c569b7deae97b411a6eea5c846f342bbf17 (diff) | |
Merge pull request #10668 from Dentomologist/convert_pointerwrap_mode_to_enum_class
Convert PointerWrap::Mode to enum class
Diffstat (limited to 'Source/Core/UICommon/GameFileCache.cpp')
| -rw-r--r-- | Source/Core/UICommon/GameFileCache.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/Source/Core/UICommon/GameFileCache.cpp b/Source/Core/UICommon/GameFileCache.cpp index a41c07553c..dbb349dad9 100644 --- a/Source/Core/UICommon/GameFileCache.cpp +++ b/Source/Core/UICommon/GameFileCache.cpp @@ -230,14 +230,14 @@ bool GameFileCache::SyncCacheFile(bool save) { // Measure the size of the buffer. u8* ptr = nullptr; - PointerWrap p_measure(&ptr, 0, PointerWrap::MODE_MEASURE); + PointerWrap p_measure(&ptr, 0, PointerWrap::Mode::Measure); DoState(&p_measure); const size_t buffer_size = reinterpret_cast<size_t>(ptr); // Then actually do the write. std::vector<u8> buffer(buffer_size); ptr = buffer.data(); - PointerWrap p(&ptr, buffer_size, PointerWrap::MODE_WRITE); + PointerWrap p(&ptr, buffer_size, PointerWrap::Mode::Write); DoState(&p, buffer_size); if (f.WriteBytes(buffer.data(), buffer.size())) success = true; @@ -248,9 +248,9 @@ bool GameFileCache::SyncCacheFile(bool save) if (!buffer.empty() && f.ReadBytes(buffer.data(), buffer.size())) { u8* ptr = buffer.data(); - PointerWrap p(&ptr, buffer.size(), PointerWrap::MODE_READ); + PointerWrap p(&ptr, buffer.size(), PointerWrap::Mode::Read); DoState(&p, buffer.size()); - if (p.GetMode() == PointerWrap::MODE_READ) + if (p.IsReadMode()) success = true; } } @@ -271,16 +271,16 @@ void GameFileCache::DoState(PointerWrap* p, u64 size) u64 expected_size; } header = {CACHE_REVISION, size}; p->Do(header); - if (p->GetMode() == PointerWrap::MODE_READ) + if (p->IsReadMode()) { if (header.revision != CACHE_REVISION || header.expected_size != size) { - p->SetMode(PointerWrap::MODE_MEASURE); + p->SetMeasureMode(); return; } } p->DoEachElement(m_cached_files, [](PointerWrap& state, std::shared_ptr<GameFile>& elem) { - if (state.GetMode() == PointerWrap::MODE_READ) + if (state.IsReadMode()) elem = std::make_shared<GameFile>(); elem->DoState(state); }); |
