safe strings in OnlyEnts()
This commit is contained in:
parent
92b2487875
commit
d5f55e7c35
|
|
@ -642,8 +642,6 @@ void ProcessModels( void ){
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void OnlyEnts( void ){
|
void OnlyEnts( void ){
|
||||||
char save_cmdline[1024], save_version[1024], save_gridsize[1024];
|
|
||||||
|
|
||||||
/* note it */
|
/* note it */
|
||||||
Sys_Printf( "--- OnlyEnts ---\n" );
|
Sys_Printf( "--- OnlyEnts ---\n" );
|
||||||
|
|
||||||
|
|
@ -651,9 +649,9 @@ void OnlyEnts( void ){
|
||||||
LoadBSPFile( out );
|
LoadBSPFile( out );
|
||||||
|
|
||||||
ParseEntities();
|
ParseEntities();
|
||||||
strcpyQ( save_cmdline, entities[ 0 ].valueForKey( "_q3map2_cmdline" ), sizeof( save_cmdline ) );
|
const CopiedString save_cmdline( entities[ 0 ].valueForKey( "_q3map2_cmdline" ) );
|
||||||
strcpyQ( save_version, entities[ 0 ].valueForKey( "_q3map2_version" ), sizeof( save_version ) );
|
const CopiedString save_version( entities[ 0 ].valueForKey( "_q3map2_version" ) );
|
||||||
strcpyQ( save_gridsize, entities[ 0 ].valueForKey( "gridsize" ), sizeof( save_gridsize ) );
|
const CopiedString save_gridsize( entities[ 0 ].valueForKey( "gridsize" ) );
|
||||||
|
|
||||||
entities.clear();
|
entities.clear();
|
||||||
|
|
||||||
|
|
@ -662,14 +660,14 @@ void OnlyEnts( void ){
|
||||||
SetModelNumbers();
|
SetModelNumbers();
|
||||||
SetLightStyles();
|
SetLightStyles();
|
||||||
|
|
||||||
if ( *save_cmdline ) {
|
if ( !save_cmdline.empty() ) {
|
||||||
entities[0].setKeyValue( "_q3map2_cmdline", save_cmdline );
|
entities[0].setKeyValue( "_q3map2_cmdline", save_cmdline.c_str() );
|
||||||
}
|
}
|
||||||
if ( *save_version ) {
|
if ( !save_version.empty() ) {
|
||||||
entities[0].setKeyValue( "_q3map2_version", save_version );
|
entities[0].setKeyValue( "_q3map2_version", save_version.c_str() );
|
||||||
}
|
}
|
||||||
if ( *save_gridsize ) {
|
if ( !save_gridsize.empty() ) {
|
||||||
entities[0].setKeyValue( "gridsize", save_gridsize );
|
entities[0].setKeyValue( "gridsize", save_gridsize.c_str() );
|
||||||
}
|
}
|
||||||
|
|
||||||
numBSPEntities = entities.size();
|
numBSPEntities = entities.size();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user