diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-03-25 11:36:14 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-03-25 11:36:14 +0100 |
| commit | 72ca99051b9ea5786e22214d2cbb0befd70be670 (patch) | |
| tree | 03ff3001d6097a6aa0a7d1cfc4c19ed037fc41c6 /src/box64context.c | |
| parent | 905e3ae583da508c24dbb80628fb08084e62ae80 (diff) | |
| download | box64-72ca99051b9ea5786e22214d2cbb0befd70be670.tar.gz box64-72ca99051b9ea5786e22214d2cbb0befd70be670.zip | |
Improved shutdown sequence
Diffstat (limited to 'src/box64context.c')
| -rwxr-xr-x | src/box64context.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/box64context.c b/src/box64context.c index 91aa4fbc..f020191e 100755 --- a/src/box64context.c +++ b/src/box64context.c @@ -129,16 +129,16 @@ void FreeBox64Context(box64context_t** context) box64context_t* ctx = *context; // local copy to do the cleanning + if(ctx->local_maplib) + FreeLibrarian(&ctx->local_maplib, NULL); + if(ctx->maplib) + FreeLibrarian(&ctx->maplib, NULL); + for(int i=0; i<ctx->elfsize; ++i) { FreeElfHeader(&ctx->elfs[i]); } free(ctx->elfs); - if(ctx->maplib) - FreeLibrarian(&ctx->maplib); - if(ctx->local_maplib) - FreeLibrarian(&ctx->local_maplib); - FreeCollection(&ctx->box64_path); FreeCollection(&ctx->box64_ld_lib); FreeCollection(&ctx->box64_emulated_libs); |