diff --git a/src/monocoque/gameloop/gameloop.c b/src/monocoque/gameloop/gameloop.c index 6cbc6be..bdff8fe 100644 --- a/src/monocoque/gameloop/gameloop.c +++ b/src/monocoque/gameloop/gameloop.c @@ -226,6 +226,7 @@ void looprun(MonocoqueSettings* ms, loop_data* f, SimData* simdata) { slogi("looking for ui config %s pass 1", ms->config_str); int confignum = getconfigtouse2(ms->config_str, simdata->car, f->sim); + slogi("first pass finished"); if(confignum == -1) { slogi("looking for ui config %s pass 2", ms->config_str); diff --git a/src/monocoque/helper/confighelper.c b/src/monocoque/helper/confighelper.c index cea205f..9a0370f 100644 --- a/src/monocoque/helper/confighelper.c +++ b/src/monocoque/helper/confighelper.c @@ -250,6 +250,8 @@ int getconfigtouse2(const char* config_file_str, char* car, int sim) fprintf(stderr, "%s:%d - %s\n", config_error_file(&cfg), config_error_line(&cfg), config_error_text(&cfg)); return -1; } + + slogt("config validates"); config_setting_t* config = NULL; config_setting_t* config_widgets = NULL; config = config_lookup(&cfg, "configs"); @@ -375,6 +377,7 @@ int getconfigtouse(const char* config_file_str, char* car, int sim) fprintf(stderr, "%s:%d - %s\n", config_error_file(&cfg), config_error_line(&cfg), config_error_text(&cfg)); return -1; } + config_setting_t* config = NULL; config_setting_t* config_widgets = NULL; config = config_lookup(&cfg, "configs"); @@ -431,6 +434,8 @@ int getconfigtouse(const char* config_file_str, char* car, int sim) break; } } + + config_destroy(&cfg); return confignum; }