Author: toad
Date: 2008-02-16 13:45:22 +0000 (Sat, 16 Feb 2008)
New Revision: 17992

Modified:
   trunk/freenet/src/freenet/client/async/RequestCooldownQueue.java
Log:
Better solution

Modified: trunk/freenet/src/freenet/client/async/RequestCooldownQueue.java
===================================================================
--- trunk/freenet/src/freenet/client/async/RequestCooldownQueue.java    
2008-02-16 13:44:14 UTC (rev 17991)
+++ trunk/freenet/src/freenet/client/async/RequestCooldownQueue.java    
2008-02-16 13:45:22 UTC (rev 17992)
@@ -94,8 +94,9 @@
                        }
                } else /* endPtr == startPtr : nothing queued */ {
                        if(logMINOR) Logger.minor(this, "endPtr == startPtr");
-                       endPtr++;
-                       if(endPtr == keys.length) endPtr = 0;
+                       endPtr = 1;
+                       startPtr = 0;
+                       ptr = 0;
                }
                if(logMINOR) Logger.minor(this, "Added at "+ptr+" 
startPtr="+startPtr+" endPtr="+endPtr);
                keys[ptr] = key;


Reply via email to