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

This commit is contained in:
Sigrid Solveig Haflínudóttir 2022-03-29 19:23:59 +02:00
parent 708148bb1d
commit 2a892a23b1
1 changed files with 3 additions and 2 deletions

View File

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