From e8a540494670a04550489c9a8c19f35c4d6e88dd Mon Sep 17 00:00:00 2001 From: David Reid Date: Thu, 27 May 2021 19:04:39 +1000 Subject: [PATCH] Fix a bug due to leftover code from a refactor. --- research/miniaudio_engine.h | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/research/miniaudio_engine.h b/research/miniaudio_engine.h index 4daac621..0b285a37 100644 --- a/research/miniaudio_engine.h +++ b/research/miniaudio_engine.h @@ -2236,14 +2236,7 @@ MA_API void ma_paged_audio_buffer_uninit(ma_paged_audio_buffer* pPagedAudioBuffe return; } - /* All pages need to be freed. */ - pPage = (ma_paged_audio_buffer_page*)c89atomic_load_ptr(&ma_paged_audio_buffer_data_get_head(pPagedAudioBuffer->pData)->pNext); - while (pPage != NULL) { - ma_paged_audio_buffer_page* pNext = (ma_paged_audio_buffer_page*)c89atomic_load_ptr(&pPage->pNext); - - ma_free(pPage, pAllocationCallbacks); - pPage = pNext; - } + /* Nothing to do. The data needs to be deleted separately. */ } MA_API ma_result ma_paged_audio_buffer_read_pcm_frames(ma_paged_audio_buffer* pPagedAudioBuffer, void* pFramesOut, ma_uint64 frameCount, ma_uint64* pFramesRead)