diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-07-06 17:52:07 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-07-06 17:52:07 +0200 |
| commit | c534a9d78cb7bddb70946b356d5b4ea494333c2d (patch) | |
| tree | 298fa626cc6bc448419abb3e99979262d904bfd9 | |
| parent | 06053027a90b482974fa157f181b8716d12ac74d (diff) | |
| download | box64-c534a9d78cb7bddb70946b356d5b4ea494333c2d.tar.gz box64-c534a9d78cb7bddb70946b356d5b4ea494333c2d.zip | |
Fixed some case of crash with emulated RW in SDL1 (helps #14)
| -rwxr-xr-x | src/libtools/sdl1rwops.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libtools/sdl1rwops.c b/src/libtools/sdl1rwops.c index d4139e7d..c7349af6 100755 --- a/src/libtools/sdl1rwops.c +++ b/src/libtools/sdl1rwops.c @@ -132,6 +132,7 @@ SDL1_RWops_t* RWNativeStart(x64emu_t* emu, SDL1_RWops_t* ops) SDL1_RWops_t* newrw = Alloc(); newrw->type = BOX64RW; newrw->hidden.my.orig = ops; + newrw->hidden.my.custom_free = (sdl1_freerw)emu->context->sdl1freerw; // create wrapper #define GO(A, W) \ newrw->A = my_emulated_##A; |