diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2026-10-17 01:09:18 -0600 |
|---|---|---|
| committer | KiritoDv <kiritodev01@gmail.com> | 2026-10-17 01:09:18 -0600 |
| commit | de4241861633949f2e80566cefd789defbc162c5 (patch) | |
| tree | ad8414d3dc4dfe204021a1b2abbbdae12d3183be /src/utils/Decompressor.cpp | |
| parent | 72960ca16f4723f96aaf4037b76072c230af8c11 (diff) | |
Added gamecube support
Diffstat (limited to 'src/utils/Decompressor.cpp')
| -rw-r--r-- | src/utils/Decompressor.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/utils/Decompressor.cpp b/src/utils/Decompressor.cpp index 1ad4375..a116b7a 100644 --- a/src/utils/Decompressor.cpp +++ b/src/utils/Decompressor.cpp @@ -101,8 +101,11 @@ DataChunk* Decompressor::Decode(const std::vector<uint8_t>& buffer, const uint32 throw std::runtime_error("Failed to decode YAZ0"); } - gCachedChunks[offset] = new DataChunk{ decompressed, size }; - return gCachedChunks[offset]; + { + std::lock_guard<std::mutex> lock(gDecompCacheMutex); + gCachedChunks[offset] = new DataChunk{ decompressed, size }; + return gCachedChunks[offset]; + } } default: throw std::runtime_error("Unknown compression type"); |
