IOQ3 commit 1947

This commit is contained in:
Richard Allen 2011-06-27 20:06:22 +00:00
parent 26f5dfeaf8
commit cc17778f5a

View file

@ -389,7 +389,6 @@ Compare without port, and up to the bit number given in netmask.
*/ */
qboolean NET_CompareBaseAdrMask(netadr_t a, netadr_t b, int netmask) qboolean NET_CompareBaseAdrMask(netadr_t a, netadr_t b, int netmask)
{ {
qboolean differed;
byte cmpmask, *addra, *addrb; byte cmpmask, *addra, *addrb;
int curbyte; int curbyte;
@ -421,24 +420,12 @@ qboolean NET_CompareBaseAdrMask(netadr_t a, netadr_t b, int netmask)
return qfalse; return qfalse;
} }
differed = qfalse; curbyte = netmask >> 3;
curbyte = 0;
while(netmask > 7) if(curbyte && memcmp(addra, addrb, curbyte))
{ return qfalse;
if(addra[curbyte] != addrb[curbyte])
{
differed = qtrue;
break;
}
curbyte++;
netmask -= 8;
}
if(differed)
return qfalse;
netmask &= ~0x07;
if(netmask) if(netmask)
{ {
cmpmask = (1 << netmask) - 1; cmpmask = (1 << netmask) - 1;