Author: toad
Date: 2008-11-26 15:30:01 +0000 (Wed, 26 Nov 2008)
New Revision: 23880
Modified:
trunk/freenet/src/freenet/node/PeerNode.java
Log:
Fix bucket leak
Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java 2008-11-26 15:29:49 UTC
(rev 23879)
+++ trunk/freenet/src/freenet/node/PeerNode.java 2008-11-26 15:30:01 UTC
(rev 23880)
@@ -3249,6 +3249,7 @@
data = result.asByteArray();
} catch(IOException e) {
Logger.error(this, "I/O error reading fetched ARK: " +
e, e);
+ result.asBucket().free();
return;
}
@@ -3256,6 +3257,7 @@
try {
ref = new String(data, "UTF-8");
} catch(UnsupportedEncodingException e) {
+ result.asBucket().free();
throw new Error("Impossible: JVM doesn't support UTF-8:
" + e, e);
}
@@ -3269,6 +3271,7 @@
// Corrupt ref.
Logger.error(this, "Corrupt ARK reference? Fetched " +
myARK.copy(edition) + " got while parsing: " + e + " from:\n" + ref, e);
}
+ result.asBucket().free();
}
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs