mirror of
https://github.com/nillerusr/source-engine.git
synced 2024-12-22 14:16:50 +00:00
engine: fix config executing
This commit is contained in:
parent
9a1ab79372
commit
bf0062066d
@ -624,12 +624,13 @@ void Cmd_Exec_f( const CCommand &args )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static char buf[16384] = { 0 };
|
char *buf = new char[16384];
|
||||||
int len = 0;
|
int len = 0;
|
||||||
char *f = (char *)COM_LoadStackFile( fileName, buf, sizeof( buf ), len );
|
char *f = (char *)COM_LoadStackFile( fileName, buf, 16384, len );
|
||||||
if ( !f )
|
if ( !f )
|
||||||
{
|
{
|
||||||
ConMsg( "exec: couldn't exec %s\n", szFile );
|
ConMsg( "exec: couldn't exec %s\n", szFile );
|
||||||
|
delete[] buf;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -645,7 +646,7 @@ void Cmd_Exec_f( const CCommand &args )
|
|||||||
ConDMsg( "execing %s\n", szFile );
|
ConDMsg( "execing %s\n", szFile );
|
||||||
|
|
||||||
// check to make sure we're not going to overflow the cmd_text buffer
|
// 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
|
// Execute each command immediately
|
||||||
const char *pszDataPtr = f;
|
const char *pszDataPtr = f;
|
||||||
@ -684,6 +685,9 @@ void Cmd_Exec_f( const CCommand &args )
|
|||||||
free( f );
|
free( f );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
delete[] buf;
|
||||||
|
|
||||||
// force any queued convar changes to flush before reading/writing them
|
// force any queued convar changes to flush before reading/writing them
|
||||||
UpdateMaterialSystemConfig();
|
UpdateMaterialSystemConfig();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user