engine: client: fix appending extra .dem in record command

This commit is contained in:
Alibek Omarov 2023-07-02 02:44:25 +03:00
parent 0de0615eeb
commit 8d04ae8802
1 changed files with 5 additions and 3 deletions

View File

@ -1324,11 +1324,11 @@ static void CL_DemoGetName( int lastnum, char *filename, size_t size )
if( lastnum < 0 || lastnum > 9999 )
{
// bound
Q_strncpy( filename, "demo9999.dem", size );
Q_strncpy( filename, "demo9999", size );
return;
}
Q_snprintf( filename, size, "demo%04d.dem", lastnum );
Q_snprintf( filename, size, "demo%04d", lastnum );
}
/*
@ -1383,7 +1383,9 @@ void CL_Record_f( void )
for( n = 0; n < 10000; n++ )
{
CL_DemoGetName( n, demoname, sizeof( demoname ));
if( !FS_FileExists( demoname, true ))
Q_snprintf( demopath, sizeof( demopath ), "%s.dem", demoname );
if( !FS_FileExists( demopath, true ))
break;
}