FileSystem: fix bug in tools implementation

Should read element count of bytes instead of element count of file size, else this always returns 1 instead of the actual number of bytes read/written.
This commit is contained in:
Kawe Mazidjatari 2024-01-12 03:09:49 +01:00
parent 4d1d737b48
commit cb38e14683

View File

@ -8,12 +8,12 @@
ssize_t CBaseFileSystem::Read(void* pOutput, ssize_t size, FileHandle_t file)
{
return fread(pOutput, size, 1, (FILE*)file);
return fread(pOutput, sizeof(uint8_t), size, (FILE*)file);
}
ssize_t CBaseFileSystem::Write(void const* pInput, ssize_t size, FileHandle_t file)
{
return fwrite(pInput, size, 1, (FILE*)file);
return fwrite(pInput, sizeof(uint8_t), size, (FILE*)file);
}
FileHandle_t CBaseFileSystem::Open(const char* pFileName, const char* pOptions, const char* pPathID, int64_t unknown)
@ -295,7 +295,7 @@ ssize_t CBaseFileSystem::ReadEx(void* pOutput, ssize_t /*destSize*/, ssize_t siz
return 0;
}
const ssize_t nRet = fread(pOutput, 1, size, (FILE*)file);
const ssize_t nRet = fread(pOutput, sizeof(uint8_t), size, (FILE*)file);
return nRet;
}