[freenet-cvs] r18900 - trunk/freenet/src/freenet/client/async
toad at freenetproject.org
toad at freenetproject.org
Tue Apr 1 23:41:07 UTC 2008
Author: toad
Date: 2008-04-01 23:41:07 +0000 (Tue, 01 Apr 2008)
New Revision: 18900
Modified:
trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
Log:
Prevent a temporary space leak
Modified: trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 2008-04-01 23:40:26 UTC (rev 18899)
+++ trunk/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 2008-04-01 23:41:07 UTC (rev 18900)
@@ -163,6 +163,7 @@
if(blockNo < dataKeys.length) {
if(dataKeys[blockNo] == null) {
if(!startedDecode) Logger.error(this, "Block already finished: "+blockNo);
+ data.free();
return;
}
dataKeys[blockNo] = null;
@@ -171,6 +172,7 @@
blockNo -= dataKeys.length;
if(checkKeys[blockNo] == null) {
if(!startedDecode) Logger.error(this, "Check block already finished: "+blockNo);
+ data.free();
return;
}
checkKeys[blockNo] = null;
More information about the cvs
mailing list