Author: toad
Date: 2007-06-14 15:53:37 +0000 (Thu, 14 Jun 2007)
New Revision: 13599

Modified:
   trunk/freenet/src/freenet/pluginmanager/PluginManager.java
Log:
Fix copy loop (we should probably have a standard impl of this somewhere)

Modified: trunk/freenet/src/freenet/pluginmanager/PluginManager.java
===================================================================
--- trunk/freenet/src/freenet/pluginmanager/PluginManager.java  2007-06-14 
15:38:36 UTC (rev 13598)
+++ trunk/freenet/src/freenet/pluginmanager/PluginManager.java  2007-06-14 
15:53:37 UTC (rev 13599)
@@ -37,6 +37,7 @@
 import freenet.support.URIPreEncoder;
 import freenet.support.api.HTTPRequest;
 import freenet.support.api.StringArrCallback;
+import freenet.support.io.BucketTools;
 import freenet.support.io.FileUtil;

 public class PluginManager {
@@ -360,11 +361,11 @@
                                File f = File.createTempFile(pluginname, 
".tmp", pluginsDirectory);
                                fos = new FileOutputStream(f);
                                bos = new BufferedOutputStream(fos);
-                               int len = 0, writenBytes = 0;
+                               
+                               int len = 0;
                                byte[] buffer = new byte[4096];
                                while ((len = dis.read(buffer)) > 0) {
-                                       bos.write(buffer, writenBytes, len);
-                                       writenBytes +=len;
+                                       bos.write(buffer, 0, len);
                                }
                                bos.close();
                                fos.close();


Reply via email to