]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - tools/quake3/q3map2/bspfile_abstract.c
don't care for singular/plural in -shaderasbitmap vs -shadersasbitmap etc.
[xonotic/netradiant.git] / tools / quake3 / q3map2 / bspfile_abstract.c
index ed08b8cab74429af76922318667342f0f6ab3447..d55db338e32dde523abe0e9e37db589e0db866b5 100644 (file)
@@ -545,13 +545,13 @@ qboolean ParseEntity( void )
                return qfalse;
        if( strcmp( token, "{" ) )
                Error( "ParseEntity: { not found" );
-       if( numEntities == MAX_MAP_ENTITIES )
-               Error( "numEntities == MAX_MAP_ENTITIES" );
+       AUTOEXPAND_BY_REALLOC(entities, numEntities, allocatedEntities, 32);
        
        /* create new entity */
        mapEnt = &entities[ numEntities ];
        numEntities++;
-       
+       memset( mapEnt, 0, sizeof( *mapEnt ) );
+
        /* parse */
        while( 1 )
        {
@@ -642,9 +642,11 @@ void UnparseEntities( void )
        
        
        /* setup */
+       AUTOEXPAND_BY_REALLOC(bspEntData, 0, allocatedBSPEntData, 1024);
        buf = bspEntData;
        end = buf;
        *end = 0;
+
        
        /* run through entity list */
        for( i = 0; i < numBSPEntities && i < numEntities; i++ )