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:
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())