avoid crashing q3map2 if a surface is >99999
git-svn-id: svn://svn.icculus.org/netradiant/trunk@227 61c419a2-8eb2-4b30-bcec-8cead039b335
This commit is contained in:
parent
afe3aebe6f
commit
472f73116c
|
|
@ -269,10 +269,11 @@ void _Vector53Copy (vec5_t in, vec3_t out)
|
||||||
}
|
}
|
||||||
|
|
||||||
// NOTE: added these from Ritual's Q3Radiant
|
// NOTE: added these from Ritual's Q3Radiant
|
||||||
|
#define INVALID_BOUNDS 99999
|
||||||
void ClearBounds (vec3_t mins, vec3_t maxs)
|
void ClearBounds (vec3_t mins, vec3_t maxs)
|
||||||
{
|
{
|
||||||
mins[0] = mins[1] = mins[2] = 99999;
|
mins[0] = mins[1] = mins[2] = +INVALID_BOUNDS;
|
||||||
maxs[0] = maxs[1] = maxs[2] = -99999;
|
maxs[0] = maxs[1] = maxs[2] = -INVALID_BOUNDS;
|
||||||
}
|
}
|
||||||
|
|
||||||
void AddPointToBounds (vec3_t v, vec3_t mins, vec3_t maxs)
|
void AddPointToBounds (vec3_t v, vec3_t mins, vec3_t maxs)
|
||||||
|
|
@ -280,6 +281,13 @@ void AddPointToBounds (vec3_t v, vec3_t mins, vec3_t maxs)
|
||||||
int i;
|
int i;
|
||||||
vec_t val;
|
vec_t val;
|
||||||
|
|
||||||
|
if(mins[0] == +INVALID_BOUNDS)
|
||||||
|
if(maxs[0] == -INVALID_BOUNDS)
|
||||||
|
{
|
||||||
|
VectorCopy(v, mins);
|
||||||
|
VectorCopy(v, maxs);
|
||||||
|
}
|
||||||
|
|
||||||
for (i=0 ; i<3 ; i++)
|
for (i=0 ; i<3 ; i++)
|
||||||
{
|
{
|
||||||
val = v[i];
|
val = v[i];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user