DiscIO: Clear error status when reading file

This commit is contained in:
JosJuice
2014-12-14 13:16:21 +01:00
parent d02eb3ca59
commit 467b3e6baf
3 changed files with 17 additions and 3 deletions

View File

@ -25,8 +25,15 @@ PlainFileReader* PlainFileReader::Create(const std::string& filename)
bool PlainFileReader::Read(u64 offset, u64 nbytes, u8* out_ptr)
{
m_file.Seek(offset, SEEK_SET);
return m_file.ReadBytes(out_ptr, nbytes);
if (m_file.Seek(offset, SEEK_SET) && m_file.ReadBytes(out_ptr, nbytes))
{
return true;
}
else
{
m_file.Clear();
return false;
}
}
} // namespace