move saving of tyre diameter config to when we still know the car and sim info

This commit is contained in:
Paul Dino Jones 2026-03-18 15:41:57 -04:00
parent 361d73eba6
commit 1c79a70722
1 changed files with 7 additions and 9 deletions

View File

@ -238,6 +238,7 @@ void tyrediametercheckcallback(uv_timer_t* handle)
if(simdata->car != NULL || simdata->car[0] != 0) if(simdata->car != NULL || simdata->car[0] != 0)
{ {
slogi("car is %s", simdata->car);
// check for saved tyre diameter in config file // check for saved tyre diameter in config file
// if not saved version exists get tyre diameter and save it // if not saved version exists get tyre diameter and save it
// use config check variable to track if the config check has been performed // use config check variable to track if the config check has been performed
@ -260,6 +261,12 @@ void tyrediametercheckcallback(uv_timer_t* handle)
} }
if(hasTyreDiameter(simdata)==true) if(hasTyreDiameter(simdata)==true)
{ {
int a = loadtyreconfig(simdata, f->ms->tyre_diameter_config, false);
if(a < 0)
{
slogi("saving new tyre diameter config for car %s");
savetyreconfig(simdata, f->ms->tyre_diameter_config);
}
uv_timer_stop(handle); uv_timer_stop(handle);
} }
@ -386,15 +393,6 @@ void releaseloop(loop_data* f, SimData* simdata, SimMap* simmap)
uv_timer_stop(&tyrediametertimer); uv_timer_stop(&tyrediametertimer);
if(f->started_tyre_calc_thread == true) if(f->started_tyre_calc_thread == true)
{ {
if(hasTyreDiameter(simdata) == true)
{
int a = loadtyreconfig(simdata, f->ms->tyre_diameter_config, false);
if(a < 0)
{
slogi("saving new tyre diameter config");
savetyreconfig(simdata, f->ms->tyre_diameter_config);
}
}
free(f->tyrebaton); free(f->tyrebaton);
} }