Author: saces
Date: 2008-11-27 22:37:29 +0000 (Thu, 27 Nov 2008)
New Revision: 23924

Modified:
   trunk/freenet/src/freenet/pluginmanager/PluginManager.java
Log:
do not forward a possible local filename to url handler if file not exist

Modified: trunk/freenet/src/freenet/pluginmanager/PluginManager.java
===================================================================
--- trunk/freenet/src/freenet/pluginmanager/PluginManager.java  2008-11-27 
22:21:31 UTC (rev 23923)
+++ trunk/freenet/src/freenet/pluginmanager/PluginManager.java  2008-11-27 
22:37:29 UTC (rev 23924)
@@ -214,9 +214,12 @@
                        // not a freenet key
                }
 
-               if(new File(pluginname).exists()) {
-                       startPluginFile(pluginname, store);
-                       return;
+               File[] roots = File.listRoots();
+               for(File f : roots) {
+                       if(pluginname.startsWith(f.getName())) {
+                               startPluginFile(pluginname, store);
+                               return;
+                       }
                }
 
                startPluginURL(pluginname, store);

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to