* Replace manually zeroing with Array.Clear(). Thanks cmickeyb
parent
8e5fe0257c
commit
72ff5322f5
|
@ -115,9 +115,7 @@ namespace OpenSim.Framework
|
|||
{
|
||||
PacketType type = GetType(bytes);
|
||||
|
||||
int z;
|
||||
for (z = 0 ; z < zeroBuffer.Length ; z++)
|
||||
zeroBuffer[z] = 0;
|
||||
Array.Clear(zeroBuffer, 0, zeroBuffer.Length);
|
||||
|
||||
int i = 0;
|
||||
Packet packet = GetPacket(type);
|
||||
|
|
|
@ -331,10 +331,10 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
|||
// loop, since each pass through the loop checks the queue length, we no longer
|
||||
// need the check on entering the loop
|
||||
bool qchanged = true;
|
||||
|
||||
ResetCounters();
|
||||
// m_log.Info("[THROTTLE]: Entering Throttle");
|
||||
while (TotalThrottle.UnderLimit() && qchanged &&
|
||||
(throttleLoops <= MaxThrottleLoops))
|
||||
while (TotalThrottle.UnderLimit() && qchanged && throttleLoops <= MaxThrottleLoops)
|
||||
{
|
||||
qchanged = false; // We will break out of the loop if no work was accomplished
|
||||
|
||||
|
|
|
@ -195,10 +195,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
|||
{
|
||||
// Make sure we are getting zeroes when running off the
|
||||
// end of grab / degrab packets from old clients
|
||||
//
|
||||
int z;
|
||||
for (z = numBytes ; z < RecvBuffer.Length ; z++)
|
||||
RecvBuffer[z] = 0;
|
||||
Array.Clear(RecvBuffer, numBytes, RecvBuffer.Length - numBytes);
|
||||
|
||||
int packetEnd = numBytes - 1;
|
||||
if (proxyPortOffset != 0) packetEnd -= 6;
|
||||
|
|
Loading…
Reference in New Issue