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();