Author: toad
Date: 2007-02-21 19:23:58 +0000 (Wed, 21 Feb 2007)
New Revision: 11883

Modified:
   trunk/freenet/src/freenet/client/ArchiveManager.java
Log:
Locking, fix deadlock

Modified: trunk/freenet/src/freenet/client/ArchiveManager.java
===================================================================
--- trunk/freenet/src/freenet/client/ArchiveManager.java        2007-02-21 
16:53:07 UTC (rev 11882)
+++ trunk/freenet/src/freenet/client/ArchiveManager.java        2007-02-21 
19:23:58 UTC (rev 11883)
@@ -369,9 +369,7 @@
        private void addErrorElement(ArchiveStoreContext ctx, FreenetURI key, 
String name, String error) {
                ErrorArchiveStoreItem element = new ErrorArchiveStoreItem(ctx, 
key, name, error);
                if(logMINOR) Logger.minor(this, "Adding error element: 
"+element+" for "+key+ ' ' +name);
-               synchronized(storedData) {
-                       storedData.push(element.key, element);
-               }
+               storedData.push(element.key, element);
        }

        /**
@@ -380,10 +378,8 @@
        private void addStoreElement(ArchiveStoreContext ctx, FreenetURI key, 
String name, TempStoreElement temp) {
                RealArchiveStoreItem element = new RealArchiveStoreItem(this, 
ctx, key, name, temp);
                if(logMINOR) Logger.minor(this, "Adding store element: 
"+element+" ( "+key+ ' ' +name+" size "+element.spaceUsed()+" )");
-               synchronized(storedData) {
-                       storedData.push(element.key, element);
-                       trimStoredData();
-               }
+               storedData.push(element.key, element);
+               trimStoredData();
        }

        /**


Reply via email to