Commit 90269f6c authored by David Reid's avatar David Reid

Fix some memory leaks.

parent 678ec058
...@@ -14068,67 +14068,67 @@ mal_result mal_context_uninit(mal_context* pContext) ...@@ -14068,67 +14068,67 @@ mal_result mal_context_uninit(mal_context* pContext)
#ifdef MAL_HAS_WASAPI #ifdef MAL_HAS_WASAPI
case mal_backend_wasapi: case mal_backend_wasapi:
{ {
return mal_context_uninit__wasapi(pContext); mal_context_uninit__wasapi(pContext);
} break; } break;
#endif #endif
#ifdef MAL_HAS_DSOUND #ifdef MAL_HAS_DSOUND
case mal_backend_dsound: case mal_backend_dsound:
{ {
return mal_context_uninit__dsound(pContext); mal_context_uninit__dsound(pContext);
} break; } break;
#endif #endif
#ifdef MAL_HAS_WINMM #ifdef MAL_HAS_WINMM
case mal_backend_winmm: case mal_backend_winmm:
{ {
return mal_context_uninit__winmm(pContext); mal_context_uninit__winmm(pContext);
} break; } break;
#endif #endif
#ifdef MAL_HAS_ALSA #ifdef MAL_HAS_ALSA
case mal_backend_alsa: case mal_backend_alsa:
{ {
return mal_context_uninit__alsa(pContext); mal_context_uninit__alsa(pContext);
} break; } break;
#endif #endif
#ifdef MAL_HAS_PULSEAUDIO #ifdef MAL_HAS_PULSEAUDIO
case mal_backend_pulseaudio: case mal_backend_pulseaudio:
{ {
return mal_context_uninit__pulse(pContext); mal_context_uninit__pulse(pContext);
} break; } break;
#endif #endif
#ifdef MAL_HAS_JACK #ifdef MAL_HAS_JACK
case mal_backend_jack: case mal_backend_jack:
{ {
return mal_context_uninit__jack(pContext); mal_context_uninit__jack(pContext);
} break; } break;
#endif #endif
#ifdef MAL_HAS_OSS #ifdef MAL_HAS_OSS
case mal_backend_oss: case mal_backend_oss:
{ {
return mal_context_uninit__oss(pContext); mal_context_uninit__oss(pContext);
} break; } break;
#endif #endif
#ifdef MAL_HAS_OPENSL #ifdef MAL_HAS_OPENSL
case mal_backend_opensl: case mal_backend_opensl:
{ {
return mal_context_uninit__opensl(pContext); mal_context_uninit__opensl(pContext);
} break; } break;
#endif #endif
#ifdef MAL_HAS_OPENAL #ifdef MAL_HAS_OPENAL
case mal_backend_openal: case mal_backend_openal:
{ {
return mal_context_uninit__openal(pContext); mal_context_uninit__openal(pContext);
} break; } break;
#endif #endif
#ifdef MAL_HAS_SDL #ifdef MAL_HAS_SDL
case mal_backend_sdl: case mal_backend_sdl:
{ {
return mal_context_uninit__sdl(pContext); mal_context_uninit__sdl(pContext);
} break; } break;
#endif #endif
#ifdef MAL_HAS_NULL #ifdef MAL_HAS_NULL
case mal_backend_null: case mal_backend_null:
{ {
return mal_context_uninit__null(pContext); mal_context_uninit__null(pContext);
} break; } break;
#endif #endif
...@@ -14137,9 +14137,10 @@ mal_result mal_context_uninit(mal_context* pContext) ...@@ -14137,9 +14137,10 @@ mal_result mal_context_uninit(mal_context* pContext)
mal_context_uninit_backend_apis(pContext); mal_context_uninit_backend_apis(pContext);
mal_mutex_uninit(&pContext->deviceEnumLock); mal_mutex_uninit(&pContext->deviceEnumLock);
mal_mutex_uninit(&pContext->deviceInfoLock);
mal_free(pContext->pDeviceInfos);
mal_assert(MAL_FALSE); return MAL_SUCCESS;
return MAL_NO_BACKEND;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment