Merge pull request #5864 from JosJuice/directoryblob-disccontentcontainer

DirectoryBlob: Improve ReadInternal
This commit is contained in:
JosJuice
2017-08-23 18:48:24 +02:00
committed by GitHub
3 changed files with 110 additions and 86 deletions

View File

@ -309,7 +309,11 @@ std::unique_ptr<FileInfo> FileSystemGCWii::FindFileInfo(u64 disc_offset) const
{
FileInfoGCWii file_info(m_root, i);
if (!file_info.IsDirectory())
m_offset_file_info_cache.emplace(file_info.GetOffset() + file_info.GetSize(), i);
{
const u32 size = file_info.GetSize();
if (size != 0)
m_offset_file_info_cache.emplace(file_info.GetOffset() + size, i);
}
}
}