Author: toad
Date: 2007-09-08 16:05:00 +0000 (Sat, 08 Sep 2007)
New Revision: 15051

Modified:
   trunk/freenet/src/freenet/pluginmanager/PluginInfoWrapper.java
Log:
synchronize on this not on toadletLinks

Modified: trunk/freenet/src/freenet/pluginmanager/PluginInfoWrapper.java
===================================================================
--- trunk/freenet/src/freenet/pluginmanager/PluginInfoWrapper.java      
2007-09-08 16:03:36 UTC (rev 15050)
+++ trunk/freenet/src/freenet/pluginmanager/PluginInfoWrapper.java      
2007-09-08 16:05:00 UTC (rev 15051)
@@ -62,26 +62,20 @@
                return plug.getClass().getName();
        }

-       public String[] getPluginToadletSymlinks(){
-               synchronized (toadletLinks) {
-                       return StringArray.toArray(toadletLinks.toArray());
-               }
+       public synchronized String[] getPluginToadletSymlinks(){
+               return StringArray.toArray(toadletLinks.toArray());
        }

-       public boolean addPluginToadletSymlink(String linkfrom){
-               synchronized (toadletLinks) {
-                       if (toadletLinks.size() < 1)
-                               toadletLinks = new HashSet();
-                       return toadletLinks.add(linkfrom);
-               }
+       public synchronized boolean addPluginToadletSymlink(String linkfrom){
+               if (toadletLinks.size() < 1)
+                       toadletLinks = new HashSet();
+               return toadletLinks.add(linkfrom);
        }

-       public boolean removePluginToadletSymlink(String linkfrom){
-               synchronized (toadletLinks) {
-                       if (toadletLinks.size() < 1)
-                               return false;
-                       return toadletLinks.remove(linkfrom);
-               }
+       public synchronized boolean removePluginToadletSymlink(String linkfrom){
+               if (toadletLinks.size() < 1)
+                       return false;
+               return toadletLinks.remove(linkfrom);
        }

        /**


Reply via email to