diff options
Diffstat (limited to 'Source/Core/DiscIO/DirectoryBlob.cpp')
| -rw-r--r-- | Source/Core/DiscIO/DirectoryBlob.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/Core/DiscIO/DirectoryBlob.cpp b/Source/Core/DiscIO/DirectoryBlob.cpp index c86b0396a2..356416b076 100644 --- a/Source/Core/DiscIO/DirectoryBlob.cpp +++ b/Source/Core/DiscIO/DirectoryBlob.cpp @@ -132,6 +132,11 @@ bool DiscContent::Read(u64* offset, u64* length, u8** buffer) const return false; } } + else if (std::holds_alternative<ContentFixedByte>(m_content_source)) + { + const ContentFixedByte& source = std::get<ContentFixedByte>(m_content_source); + std::fill_n(*buffer, bytes_to_read, source.m_byte); + } else { PanicAlertFmt("DirectoryBlob: Invalid content source in DiscContent."); |
