Don't save config if we didn't load completely.
authorhgn <hgodden00@gmail.com>
Sat, 15 Mar 2025 03:17:34 +0000 (03:17 +0000)
committerhgn <hgodden00@gmail.com>
Sat, 15 Mar 2025 03:17:34 +0000 (03:17 +0000)
vg_console.c

index 0a726268e85d6c351e613389f0b03075c3d20587..e8579427fc1445137d82d5a289ee47d037119833 100644 (file)
@@ -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 )