From c1375ae0c997fae29c3b1f63b44b16a8672bbe0d Mon Sep 17 00:00:00 2001 From: Paul Dino Jones Date: Fri, 22 Nov 2024 16:21:30 -0500 Subject: [PATCH] improve stability of config file loading when multiple configs are in use --- src/monocoque/helper/confighelper.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/monocoque/helper/confighelper.c b/src/monocoque/helper/confighelper.c index 06faa29..49b31cb 100644 --- a/src/monocoque/helper/confighelper.c +++ b/src/monocoque/helper/confighelper.c @@ -256,8 +256,10 @@ int getconfigtouse(const char* config_file_str, char* car, int sim) slogt("checking if car is matched %i", j); temp = NULL; found = config_setting_lookup_string(config_config, "car", &temp); - if(temp != NULL && found > 0 && car != NULL) + slogt("config car is %s found is %i", temp, found); + if(temp != NULL && found > 0 && car > 0 && car != NULL) { + slogt("checking against sim car of %s", car); if(strcicmp(temp, car) == 0) { confignum = j; @@ -273,6 +275,7 @@ int getconfigtouse(const char* config_file_str, char* car, int sim) slogt("assuming default car"); confignum = j; } + slogt("bomb"); if(confignum