From 6c1825ba652174f7a449099d2187d57531e0982b Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Wed, 16 Jun 2021 15:01:49 +0200 Subject: Small fix for sdl2rwops emulated close --- src/libtools/sdl2rwops.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/libtools/sdl2rwops.c b/src/libtools/sdl2rwops.c index cc7c5dbc..bbe28414 100755 --- a/src/libtools/sdl2rwops.c +++ b/src/libtools/sdl2rwops.c @@ -93,7 +93,9 @@ EXPORT int32_t my2_emulated_write(SDL2_RWops_t *context, const void *ptr, int32_ } EXPORT int32_t my2_emulated_close(SDL2_RWops_t *context) { - return (int32_t)RunFunction(my_context, (uintptr_t)context->hidden.my.orig->close, 1, context->hidden.my.orig); + int ret = (int32_t)RunFunction(my_context, (uintptr_t)context->hidden.my.orig->close, 1, context->hidden.my.orig); + context->hidden.my.custom_free(context); + return ret; } SDL2_RWops_t* AddNativeRW2(x64emu_t* emu, SDL2_RWops_t* ops) -- cgit 1.4.1