From fcb463d40004cbae3efbbd21a375410bbfaabb9e Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Thu, 4 Jul 2024 07:23:48 +0300 Subject: [PATCH] engine: client: flush demoheader before copying it --- engine/client/cl_demo.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/engine/client/cl_demo.c b/engine/client/cl_demo.c index 34626246..ff27f94a 100644 --- a/engine/client/cl_demo.c +++ b/engine/client/cl_demo.c @@ -153,12 +153,8 @@ we record a demo on this level */ void CL_StartupDemoHeader( void ) { - if( cls.demoheader ) - { - FS_Close( cls.demoheader ); - } + CL_CloseDemoHeader(); - // Note: this is replacing tmpfile() cls.demoheader = FS_Open( "demoheader.tmp", "w+b", true ); if( !cls.demoheader ) @@ -427,6 +423,7 @@ static void CL_WriteDemoHeader( const char *name ) // finish off the startup info. CL_WriteDemoCmdHeader( dem_stop, cls.demoheader ); + FS_Flush( cls.demoheader ); // now copy the stuff we cached from the server. copysize = savepos = FS_Tell( cls.demoheader );