Detect negative dripAmounts in TokenBuckets. These negatives result from overflown integer operations. Also added Total to the scene throttles in show throttles.

This commit is contained in:
Diva Canto
2011-02-09 08:06:20 -08:00
parent ba202ea9b0
commit 473fac4dc7
2 changed files with 4 additions and 1 deletions

View File

@@ -207,6 +207,9 @@ namespace OpenSim.Region.ClientStack.LindenUDP
int dripAmount = deltaMS * tokensPerMS;
if (dripAmount < 0)
Console.WriteLine("MAY DAY MAY DAY! Drip amount is " + dripAmount + ". This should not happen");
content = Math.Min(content + dripAmount, maxBurst);
lastDrip = now;