uxn

Varvara Ordinator, written in ANSI C(SDL2)
git clone https://git.eamoncaddigan.net/uxn.git
Log | Files | Refs | README | LICENSE

commit 2a892a23b1acccc0ac3700d28c69a7b3c69ea616
parent 708148bb1d9438481fbe8f647354bee58c9c1bd9
Author: Sigrid Solveig Haflínudóttir <ftrvxmtrx@gmail.com>
Date:   Tue, 29 Mar 2022 19:23:59 +0200

uxnemu: fix a memory leak (ram) in start() and reduce types clutter

Diffstat:
Msrc/uxnemu.c | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/uxnemu.c b/src/uxnemu.c @@ -263,7 +263,8 @@ load(Uxn *u, char *rom) static int start(Uxn *u, char *rom) { - if(!uxn_boot(u, (Uint8 *)calloc(0x10000, sizeof(Uint8)))) + free(u->ram); + if(!uxn_boot(u, calloc(0x10000, 1))) return error("Boot", "Failed to start uxn."); if(!load(u, rom)) return error("Boot", "Failed to load rom."); @@ -474,7 +475,7 @@ int main(int argc, char **argv) { SDL_DisplayMode DM; - Uxn u; + Uxn u = {0}; int i, loaded = 0; if(!init())