Added extra logging. Added code to free mapped memory and file descriptors

This commit is contained in:
Paul Dino Jones 2024-07-27 20:32:09 -04:00
parent bc6b4825e9
commit e15f7e0865
2 changed files with 6 additions and 1 deletions

View File

@ -190,6 +190,7 @@ int clilooper(SimDevice* devices, int numdevices, Parameters* p, SimData* simdat
int t=0; int t=0;
int s=0; int s=0;
go2 = true; go2 = true;
slogd("game data found, starting game loop");
while (go2 == true && simdata->simstatus > 1) while (go2 == true && simdata->simstatus > 1)
{ {
simdatamap(simdata, simmap, p->sim); simdatamap(simdata, simmap, p->sim);
@ -214,6 +215,7 @@ int clilooper(SimDevice* devices, int numdevices, Parameters* p, SimData* simdat
scanf("%c", &ch); scanf("%c", &ch);
if(ch == 'q') if(ch == 'q')
{ {
slogd("User gameloop exit requested.");
go2 = false; go2 = false;
} }
} }
@ -230,6 +232,7 @@ int clilooper(SimDevice* devices, int numdevices, Parameters* p, SimData* simdat
} }
fprintf(stdout, "\n"); fprintf(stdout, "\n");
simfree(simdata, simmap);
return 0; return 0;
} }
@ -299,6 +302,7 @@ int looper(SimDevice* devices, int numdevices, Parameters* p)
scanf("%c", &ch); scanf("%c", &ch);
if(ch == 'q') if(ch == 'q')
{ {
slogd("User application exit requested.");
go = false; go = false;
} }
} }
@ -309,6 +313,7 @@ int looper(SimDevice* devices, int numdevices, Parameters* p)
fflush(stdout); fflush(stdout);
tcsetattr(0, TCSANOW, &canonicalmode); tcsetattr(0, TCSANOW, &canonicalmode);
simfree(simdata, simmap);
free(simdata); free(simdata);
free(simmap); free(simmap);

@ -1 +1 @@
Subproject commit bc7bd9e648f485f1f6ba79d9c089523c1447d1f3 Subproject commit 17280efebd94798179a9707b1f97ed544aafa8b6