diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-06-16 15:01:49 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-06-16 15:01:49 +0200 |
| commit | 6c1825ba652174f7a449099d2187d57531e0982b (patch) | |
| tree | db1648bdea5b1f9db0e668e00440cda19c13957d /src/libtools/sdl2rwops.c | |
| parent | bef0a5f793c111b9dd958f19c92be3e79ba7fbd6 (diff) | |
| download | box64-6c1825ba652174f7a449099d2187d57531e0982b.tar.gz box64-6c1825ba652174f7a449099d2187d57531e0982b.zip | |
Small fix for sdl2rwops emulated close
Diffstat (limited to 'src/libtools/sdl2rwops.c')
| -rwxr-xr-x | src/libtools/sdl2rwops.c | 4 |
1 files changed, 3 insertions, 1 deletions
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) |