-onlyents: keep gridsize as stored in the bsp

This commit is contained in:
Rudolf Polzer 2011-12-27 19:45:22 +01:00
parent f536f829e5
commit 2f85cccd8c

View File

@ -626,7 +626,7 @@ void OnlyEnts( void )
{ {
char out[ 1024 ]; char out[ 1024 ];
char save_cmdline[1024], save_version[1024]; char save_cmdline[1024], save_version[1024], save_gridsize[1024];
const char *p; const char *p;
/* note it */ /* note it */
@ -642,6 +642,9 @@ void OnlyEnts( void )
p = ValueForKey(&entities[0], "_q3map2_version"); p = ValueForKey(&entities[0], "_q3map2_version");
strncpy(save_version, p, sizeof(save_version)); strncpy(save_version, p, sizeof(save_version));
save_version[sizeof(save_version)-1] = 0; save_version[sizeof(save_version)-1] = 0;
p = ValueForKey(&entities[0], "gridsize");
strncpy(save_gridsize, p, sizeof(save_gridsize));
save_gridsize[sizeof(save_gridsize)-1] = 0;
numEntities = 0; numEntities = 0;
@ -654,6 +657,8 @@ void OnlyEnts( void )
SetKeyValue(&entities[0], "_q3map2_cmdline", save_cmdline); SetKeyValue(&entities[0], "_q3map2_cmdline", save_cmdline);
if(*save_version) if(*save_version)
SetKeyValue(&entities[0], "_q3map2_version", save_version); SetKeyValue(&entities[0], "_q3map2_version", save_version);
if(*save_gridsize)
SetKeyValue(&entities[0], "gridsize", save_gridsize);
numBSPEntities = numEntities; numBSPEntities = numEntities;
UnparseEntities(); UnparseEntities();