mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-28 19:58:53 +00:00
Add FileMonitor support for VolumeDirectory
This commit is contained in:
parent
339383b8dd
commit
7f04a23e23
2 changed files with 6 additions and 2 deletions
|
@ -16,6 +16,7 @@
|
|||
#include "Common/FileUtil.h"
|
||||
#include "Common/MathUtil.h"
|
||||
#include "DiscIO/FileBlob.h"
|
||||
#include "DiscIO/FileMonitor.h"
|
||||
#include "DiscIO/Volume.h"
|
||||
#include "DiscIO/VolumeDirectory.h"
|
||||
|
||||
|
@ -111,13 +112,16 @@ bool CVolumeDirectory::Read(u64 _Offset, u64 _Length, u8* _pBuffer) const
|
|||
{
|
||||
_dbg_assert_(DVDINTERFACE, fileIter->first <= _Offset);
|
||||
u64 fileOffset = _Offset - fileIter->first;
|
||||
const std::string fileName = fileIter->second;
|
||||
|
||||
std::unique_ptr<PlainFileReader> reader(PlainFileReader::Create(fileIter->second));
|
||||
std::unique_ptr<PlainFileReader> reader(PlainFileReader::Create(fileName));
|
||||
if (reader == nullptr)
|
||||
return false;
|
||||
|
||||
u64 fileSize = reader->GetDataSize();
|
||||
|
||||
FileMon::CheckFile(fileName, fileSize);
|
||||
|
||||
if (fileOffset < fileSize)
|
||||
{
|
||||
u64 fileBytes = fileSize - fileOffset;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue