From 44e3aa35fcaffab77deba1b90a52f0acd12a21a1 Mon Sep 17 00:00:00 2001 From: hgn Date: Sat, 15 Mar 2025 03:17:34 +0000 Subject: [PATCH] Don't save config if we didn't load completely. --- vg_console.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/vg_console.c b/vg_console.c index 0a72626..e857942 100644 --- a/vg_console.c +++ b/vg_console.c @@ -59,6 +59,16 @@ static int _vg_console_list( int argc, char const *argv[] ) static void vg_console_write_persistent(void) { + SDL_AtomicLock( &vg.sl_status ); + enum engine_status status = vg.engine_status; + SDL_AtomicUnlock( &vg.sl_status ); + + if( status < k_engine_status_running ) + { + vg_low( "Not writing auto.conf due to early exit.\n" ); + return; + } + FILE *fp = fopen( "cfg/auto.conf", "w" ); if( !fp ) -- 2.25.1