Show an OSD message when running a disc image with a large block size

This is intended to catch WIA files which have been created using
wit's default parameters (40 MiB block size), once the WIA PR is
merged. The check does however also work for GCZ files – not that
I think anyone has a GCZ file with a block size that large.
This commit is contained in:
JosJuice
2020-06-07 14:11:00 +02:00
parent d89162c8ad
commit 162e3be82b
19 changed files with 78 additions and 1 deletions

View File

@ -44,6 +44,16 @@ u64 VolumeFileBlobReader::GetRawSize() const
return GetDataSize();
}
u64 VolumeFileBlobReader::GetBlockSize() const
{
return m_volume.GetBlobReader().GetBlockSize();
}
bool VolumeFileBlobReader::HasFastRandomAccessInBlock() const
{
return m_volume.GetBlobReader().HasFastRandomAccessInBlock();
}
bool VolumeFileBlobReader::Read(u64 offset, u64 length, u8* out_ptr)
{
if (offset + length > m_file_info->GetSize())