From b39b7fd374e1322c75ee98cdb46a95c6207b6368 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 22 Apr 2021 12:42:54 +0200 Subject: Fixed some crash with wrapped libSDL_sound --- src/wrapped/wrappedsdl1sound.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') 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; } -- cgit 1.4.1