Author: j16sdiz
Date: 2008-07-31 00:52:00 +0000 (Thu, 31 Jul 2008)
New Revision: 21519
Modified:
branches/saltedhashstore/freenet/src/freenet/support/BloomFilter.java
Log:
clean up resources earlier
Modified: branches/saltedhashstore/freenet/src/freenet/support/BloomFilter.java
===================================================================
--- branches/saltedhashstore/freenet/src/freenet/support/BloomFilter.java
2008-07-31 00:51:44 UTC (rev 21518)
+++ branches/saltedhashstore/freenet/src/freenet/support/BloomFilter.java
2008-07-31 00:52:00 UTC (rev 21519)
@@ -99,6 +99,7 @@
filter.put(forkedFilter.filter);
filter.position(0);
+ forkedFilter.finalize();
forkedFilter = null;
} finally {
lock.writeLock().unlock();
@@ -108,6 +109,9 @@
public void discard() {
lock.writeLock().lock();
try {
+ if (forkedFilter == null)
+ return;
+ forkedFilter.finalize();
forkedFilter = null;
} finally {
lock.writeLock().unlock();