diff --git a/desktop_version/src/BinaryBlob.cpp b/desktop_version/src/BinaryBlob.cpp index ee7b6e11..d125eb07 100644 --- a/desktop_version/src/BinaryBlob.cpp +++ b/desktop_version/src/BinaryBlob.cpp @@ -91,7 +91,7 @@ bool binaryBlob::unPackBinary(const char* name) size = PHYSFS_fileLength(handle); - PHYSFS_read(handle, &m_headers, 1, sizeof(resourceheader) * 128); + PHYSFS_readBytes(handle, &m_headers, sizeof(resourceheader) * 128); int offset = 0 + (sizeof(resourceheader) * 128); @@ -101,7 +101,7 @@ bool binaryBlob::unPackBinary(const char* name) { PHYSFS_seek(handle, offset); m_memblocks[i] = (char*) malloc(m_headers[i].size); - PHYSFS_read(handle, m_memblocks[i], 1, m_headers[i].size); + PHYSFS_readBytes(handle, m_memblocks[i], m_headers[i].size); offset += m_headers[i].size; } } diff --git a/desktop_version/src/FileSystemUtils.cpp b/desktop_version/src/FileSystemUtils.cpp index 72655713..8ad999f9 100644 --- a/desktop_version/src/FileSystemUtils.cpp +++ b/desktop_version/src/FileSystemUtils.cpp @@ -124,7 +124,7 @@ void FILESYSTEM_loadFileToMemory(const char *name, unsigned char **mem, size_t * *len = length; } *mem = (unsigned char*) malloc(length); - PHYSFS_read(handle, *mem, 1, length); + PHYSFS_readBytes(handle, *mem, length); PHYSFS_close(handle); }