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 static int
start(Uxn *u, char *rom) 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."); return error("Boot", "Failed to start uxn.");
if(!load(u, rom)) if(!load(u, rom))
return error("Boot", "Failed to load rom."); return error("Boot", "Failed to load rom.");
@ -474,7 +475,7 @@ int
main(int argc, char **argv) main(int argc, char **argv)
{ {
SDL_DisplayMode DM; SDL_DisplayMode DM;
Uxn u; Uxn u = {0};
int i, loaded = 0; int i, loaded = 0;
if(!init()) if(!init())