engine: fix config executing

This commit is contained in:
nillerusr 2022-06-22 19:11:55 +03:00
parent 9a1ab79372
commit bf0062066d

View File

@ -624,12 +624,13 @@ void Cmd_Exec_f( const CCommand &args )
}
}
static char buf[16384] = { 0 };
char *buf = new char[16384];
int len = 0;
char *f = (char *)COM_LoadStackFile( fileName, buf, sizeof( buf ), len );
char *f = (char *)COM_LoadStackFile( fileName, buf, 16384, len );
if ( !f )
{
ConMsg( "exec: couldn't exec %s\n", szFile );
delete[] buf;
return;
}
@ -645,7 +646,7 @@ void Cmd_Exec_f( const CCommand &args )
ConDMsg( "execing %s\n", szFile );
// check to make sure we're not going to overflow the cmd_text buffer
CommandHandle_t hCommand = s_CommandBuffer.GetNextCommandHandle();
CommandHandle_t hCommand = s_CommandBuffer.GetNextCommandHandle();
// Execute each command immediately
const char *pszDataPtr = f;
@ -684,6 +685,9 @@ void Cmd_Exec_f( const CCommand &args )
free( f );
}
}
delete[] buf;
// force any queued convar changes to flush before reading/writing them
UpdateMaterialSystemConfig();
}