Author: toad
Date: 2009-02-18 19:57:10 +0000 (Wed, 18 Feb 2009)
New Revision: 25703
Modified:
branches/db4o/freenet/src/freenet/client/Metadata.java
Log:
Don't forget to delete the HashMap itself (fix database object leak). Also,
activate it before iterating it.
Modified: branches/db4o/freenet/src/freenet/client/Metadata.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/Metadata.java 2009-02-18
19:55:23 UTC (rev 25702)
+++ branches/db4o/freenet/src/freenet/client/Metadata.java 2009-02-18
19:57:10 UTC (rev 25703)
@@ -1002,11 +1002,13 @@
}
}
if(manifestEntries != null) {
+ container.activate(manifestEntries, 1);
for(Object m : manifestEntries.values()) {
Metadata meta = (Metadata) m;
container.activate(meta, 1);
meta.removeFrom(container);
}
+ container.delete(manifestEntries);
}
if(clientMetadata != null) {
container.activate(clientMetadata, 1);
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs