diff --git a/src/monocoque/gameloop/gameloop.c b/src/monocoque/gameloop/gameloop.c index 73a30c0..4257144 100644 --- a/src/monocoque/gameloop/gameloop.c +++ b/src/monocoque/gameloop/gameloop.c @@ -190,6 +190,7 @@ int clilooper(SimDevice* devices, int numdevices, Parameters* p, SimData* simdat int t=0; int s=0; go2 = true; + slogd("game data found, starting game loop"); while (go2 == true && simdata->simstatus > 1) { simdatamap(simdata, simmap, p->sim); @@ -214,6 +215,7 @@ int clilooper(SimDevice* devices, int numdevices, Parameters* p, SimData* simdat scanf("%c", &ch); if(ch == 'q') { + slogd("User gameloop exit requested."); go2 = false; } } @@ -230,6 +232,7 @@ int clilooper(SimDevice* devices, int numdevices, Parameters* p, SimData* simdat } fprintf(stdout, "\n"); + simfree(simdata, simmap); return 0; } @@ -299,6 +302,7 @@ int looper(SimDevice* devices, int numdevices, Parameters* p) scanf("%c", &ch); if(ch == 'q') { + slogd("User application exit requested."); go = false; } } @@ -309,6 +313,7 @@ int looper(SimDevice* devices, int numdevices, Parameters* p) fflush(stdout); tcsetattr(0, TCSANOW, &canonicalmode); + simfree(simdata, simmap); free(simdata); free(simmap); diff --git a/src/monocoque/simulatorapi/simapi b/src/monocoque/simulatorapi/simapi index bc7bd9e..17280ef 160000 --- a/src/monocoque/simulatorapi/simapi +++ b/src/monocoque/simulatorapi/simapi @@ -1 +1 @@ -Subproject commit bc7bd9e648f485f1f6ba79d9c089523c1447d1f3 +Subproject commit 17280efebd94798179a9707b1f97ed544aafa8b6