diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-04-22 12:42:54 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-04-22 12:42:54 +0200 |
| commit | b39b7fd374e1322c75ee98cdb46a95c6207b6368 (patch) | |
| tree | 5f00d75cf915b3c756fb145276ab88a6d25d91a8 /src | |
| parent | 406ddff9a1646a31f9dff01e3fd765bafbe02d1a (diff) | |
| download | box64-b39b7fd374e1322c75ee98cdb46a95c6207b6368.tar.gz box64-b39b7fd374e1322c75ee98cdb46a95c6207b6368.zip | |
Fixed some crash with wrapped libSDL_sound
Diffstat (limited to 'src')
| -rwxr-xr-x | src/wrapped/wrappedsdl1sound.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/wrapped/wrappedsdl1sound.c b/src/wrapped/wrappedsdl1sound.c index 078938af..d68ab641 100755 --- a/src/wrapped/wrappedsdl1sound.c +++ b/src/wrapped/wrappedsdl1sound.c @@ -32,6 +32,7 @@ static void* getSDL1SoundMy(library_t* lib) { sdl1sound_my_t* my = (sdl1sound_my_t*)calloc(1, sizeof(sdl1sound_my_t)); #define GO(A, W) my->A = (W)dlsym(lib->priv.w.lib, #A); + SUPER() #undef GO return my; } @@ -41,7 +42,7 @@ EXPORT void* my_Sound_NewSample(x64emu_t* emu, void* a, void* ext, void* desired sdl1sound_my_t *my = (sdl1sound_my_t *)my_lib->priv.w.p2; SDL1_RWops_t* rw = RWNativeStart(emu, (SDL1_RWops_t*)a); void* r = my->Sound_NewSample(rw, ext, desired, buffersize); - RWNativeEnd(rw); + //RWNativeEnd(rw); // will be closed automatically return r; } |