Author: toad
Date: 2008-07-17 22:50:10 +0000 (Thu, 17 Jul 2008)
New Revision: 21202

Modified:
   branches/db4o/freenet/src/freenet/client/FECQueue.java
Log:
Fix undercounting causing us to potentially have a lot more FEC jobs cached in 
RAM than we should.

Modified: branches/db4o/freenet/src/freenet/client/FECQueue.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/FECQueue.java      2008-07-17 
22:26:35 UTC (rev 21201)
+++ branches/db4o/freenet/src/freenet/client/FECQueue.java      2008-07-17 
22:50:10 UTC (rev 21202)
@@ -233,6 +233,7 @@
                                                int newCached = totalCached + 
persistentQueueCache[prio].size();
                                                if(newCached >= 
maxPersistentQueueCacheSize) return;
                                                grab = 
maxPersistentQueueCacheSize - newCached;
+                                               totalCached = newCached;
                                        }
                                        if(logMINOR) Logger.minor(this, 
"Grabbing up to "+grab+" jobs at priority "+prio);
                                        Query query = container.query();


Reply via email to