Author: toad
Date: 2009-03-27 14:37:43 +0000 (Fri, 27 Mar 2009)
New Revision: 26232
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherKeyListener.java
Log:
Don't write filters to disk if the KeyListener has been killed. Fixes leaking
filter files.
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherKeyListener.java
===================================================================
---
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherKeyListener.java
2009-03-27 14:36:02 UTC (rev 26231)
+++
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherKeyListener.java
2009-03-27 14:37:43 UTC (rev 26232)
@@ -296,6 +296,9 @@
public void writeFilters() throws IOException {
if(!persistent) return;
+ synchronized(this) {
+ if(killed) return;
+ }
RandomAccessFile raf = new RandomAccessFile(mainBloomFile,
"rw");
raf.write(filterBuffer);
raf.close();
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs