From f2811d7fe37bdc0da3025c69a42bb67e8048455b Mon Sep 17 00:00:00 2001 From: David Reid Date: Sat, 28 Nov 2020 09:59:02 +1000 Subject: [PATCH] Fix a bug where some output parameters are possibly left unset. --- miniaudio.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/miniaudio.h b/miniaudio.h index b8c9a788..7bc208f4 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -44035,6 +44035,10 @@ static ma_result ma_default_vfs_close(ma_vfs* pVFS, ma_vfs_file file) static ma_result ma_default_vfs_read(ma_vfs* pVFS, ma_vfs_file file, void* pDst, size_t sizeInBytes, size_t* pBytesRead) { + if (pBytesRead != NULL) { + *pBytesRead = 0; + } + if (file == NULL || pDst == NULL) { return MA_INVALID_ARGS; } @@ -44048,6 +44052,10 @@ static ma_result ma_default_vfs_read(ma_vfs* pVFS, ma_vfs_file file, void* pDst, static ma_result ma_default_vfs_write(ma_vfs* pVFS, ma_vfs_file file, const void* pSrc, size_t sizeInBytes, size_t* pBytesWritten) { + if (pBytesWritten != NULL) { + *pBytesWritten = 0; + } + if (file == NULL || pSrc == NULL) { return MA_INVALID_ARGS; }