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

@ -130,7 +130,11 @@ bool WbfsFileReader::Read(u64 offset, u64 nbytes, u8* out_ptr)
File::IOFile& data_file = SeekToCluster(offset, &read_size);
read_size = (read_size > nbytes) ? nbytes : read_size;
data_file.ReadBytes(out_ptr, read_size);
if (!data_file.ReadBytes(out_ptr, read_size))
{
data_file.Clear();
return false;
}
out_ptr += read_size;
nbytes -= read_size;