Added extra logging. Added code to free mapped memory and file descriptors
This commit is contained in:
@@ -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);
|
||||||
|
|
||||||
|
|||||||
Submodule src/monocoque/simulatorapi/simapi updated: bc7bd9e648...17280efebd
Reference in New Issue
Block a user