allocate just once in CopyBrushSidesLump()
This commit is contained in:
parent
ad05e553b9
commit
2d839e524f
|
|
@ -90,24 +90,17 @@ ibspBrushSide_t;
|
||||||
|
|
||||||
|
|
||||||
static void CopyBrushSidesLump( ibspHeader_t *header ){
|
static void CopyBrushSidesLump( ibspHeader_t *header ){
|
||||||
int i;
|
const ibspBrushSide_t *in = GetLump( (bspHeader_t*) header, LUMP_BRUSHSIDES );
|
||||||
ibspBrushSide_t *in;
|
|
||||||
bspBrushSide_t *out;
|
|
||||||
|
|
||||||
|
|
||||||
/* get count */
|
/* get count */
|
||||||
numBSPBrushSides = GetLumpElements( (bspHeader_t*) header, LUMP_BRUSHSIDES, sizeof( *in ) );
|
numBSPBrushSides = GetLumpElements( (bspHeader_t*) header, LUMP_BRUSHSIDES, sizeof( *in ) );
|
||||||
|
|
||||||
/* copy */
|
/* copy */
|
||||||
in = GetLump( (bspHeader_t*) header, LUMP_BRUSHSIDES );
|
AUTOEXPAND_BY_REALLOC_BSP( BrushSides, 1024 );
|
||||||
for ( i = 0; i < numBSPBrushSides; i++ )
|
for ( int i = 0; i < numBSPBrushSides; ++i, ++in )
|
||||||
{
|
{
|
||||||
AUTOEXPAND_BY_REALLOC( bspBrushSides, i, allocatedBSPBrushSides, 1024 );
|
bspBrushSide_t *out = &bspBrushSides[i];
|
||||||
out = &bspBrushSides[i];
|
|
||||||
out->planeNum = in->planeNum;
|
out->planeNum = in->planeNum;
|
||||||
out->shaderNum = in->shaderNum;
|
out->shaderNum = in->shaderNum;
|
||||||
out->surfaceNum = -1;
|
out->surfaceNum = -1;
|
||||||
in++;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user