Author: toad
Date: 2007-05-23 15:51:53 +0000 (Wed, 23 May 2007)
New Revision: 13333

Modified:
   trunk/freenet/src/freenet/client/ArchiveManager.java
Log:
Remove unnecessary locking and fix deadlock

Modified: trunk/freenet/src/freenet/client/ArchiveManager.java
===================================================================
--- trunk/freenet/src/freenet/client/ArchiveManager.java        2007-05-23 
15:45:48 UTC (rev 13332)
+++ trunk/freenet/src/freenet/client/ArchiveManager.java        2007-05-23 
15:51:53 UTC (rev 13333)
@@ -139,7 +139,6 @@
                ArchiveStoreItem asi = null;
                synchronized (storedData) {
                        asi = (ArchiveStoreItem) storedData.get(k);     
-               
                        if(asi == null) return null;
                        // Promote to top of LRU
                        storedData.push(k, asi);
@@ -388,8 +387,8 @@
                if(logMINOR) Logger.minor(this, "Adding store element: 
"+element+" ( "+key+ ' ' +name+" size "+element.spaceUsed()+" )");
                synchronized (storedData) {
                        storedData.push(element.key, element);
-                       trimStoredData();
                }
+               trimStoredData();
        }

        /**


Reply via email to