]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cl_parse.c
demo deleting: switch the meaning of the values 2 and 3 in cl_autodemo_delete, so...
[xonotic/darkplaces.git] / cl_parse.c
index 2adedb050c896969682842c01e324cb4ae8abb27..63d49ab3142e7e9c57999f8df30fc827dc877ebb 100644 (file)
@@ -1828,8 +1828,12 @@ void CL_ParseServerInfo (void)
 
                Con_Printf ("Auto-recording to %s.\n", demofile);
 
-               // Clear the invert flag for every new demo
-               Cvar_SetValueQuick(&cl_autodemo_delete, cl_autodemo_delete.integer & ~0x1);
+               // Reset bit 0 for every new demo
+               Cvar_SetValueQuick(&cl_autodemo_delete,
+                       (cl_autodemo_delete.integer & ~0x1)
+                       |
+                       ((cl_autodemo_delete.integer & 0x2) ? 0x1 : 0)
+               );
 
                cls.demofile = FS_OpenRealFile(demofile, "wb", false);
                if (cls.demofile)