From: hgn Date: Sat, 15 Mar 2025 03:17:34 +0000 (+0000) Subject: Don't save config if we didn't load completely. X-Git-Url: https://harrygodden.com/git/?a=commitdiff_plain;h=44e3aa35fcaffab77deba1b90a52f0acd12a21a1;p=vg.git Don't save config if we didn't load completely. --- 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 )