mirror of
https://github.com/mackron/miniaudio.git
synced 2026-04-22 00:06:59 +02:00
Improved fix for dlclose() bug on Android. Now applying fix for all backends on Android < 28.
This commit is contained in:
@@ -17930,7 +17930,12 @@ MA_API void ma_dlclose(ma_log* pLog, ma_handle handle)
|
|||||||
#ifdef MA_WIN32
|
#ifdef MA_WIN32
|
||||||
FreeLibrary((HMODULE)handle);
|
FreeLibrary((HMODULE)handle);
|
||||||
#else
|
#else
|
||||||
|
/* Hack for Android bug (see https://github.com/android/ndk/issues/360). Calling dlclose() pre-API 28 may segfault. */
|
||||||
|
#if !defined(MA_ANDROID) || (defined(__ANDROID_API__) && __ANDROID_API__ >= 28)
|
||||||
|
{
|
||||||
dlclose((void*)handle);
|
dlclose((void*)handle);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
(void)pLog;
|
(void)pLog;
|
||||||
|
|||||||
Reference in New Issue
Block a user