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();