From 599eb475e4837dd4d0e1688a1a305f8cc0d589e7 Mon Sep 17 00:00:00 2001 From: Lex Spoon Date: Fri, 30 Jun 2006 15:52:03 +0000 Subject: when zipping files together, use buffered reads --- src/compiler/scala/tools/ant/ScalaBazaar.scala | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/compiler/scala/tools/ant/ScalaBazaar.scala b/src/compiler/scala/tools/ant/ScalaBazaar.scala index 91656482c9..2520068650 100644 --- a/src/compiler/scala/tools/ant/ScalaBazaar.scala +++ b/src/compiler/scala/tools/ant/ScalaBazaar.scala @@ -265,10 +265,11 @@ package scala.tools.ant { log(file, Project.MSG_DEBUG) zip.putNextEntry(new ZipEntry(destFolder + "/" + file)) val input = new FileInputStream(nameToFile(srcFolder)(file)) - var byte = input.read() - while (byte != -1) { - zip.write (byte) - byte = input.read() + val buf = new Array[byte](10240) + var n = input.read(buf, 0, buf.length) + while (n >= 0) { + zip.write (buf, 0, n) + n = input.read(buf, 0, buf.length) } zip.closeEntry() input.close() -- cgit v1.2.3