aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgnacio Burgueño <iburgueno@gmail.com>2011-06-29 20:37:21 -0300
committerIgnacio Burgueño <iburgueno@gmail.com>2011-06-29 20:37:21 -0300
commit7849616e0d9c68b2cd15dfc8264a538f81dc28f4 (patch)
tree344c93eef83dc32644a965167ccb7a1a37eebeda
parent5a7a71236d9119befa1935c94ca8bb80b862626c (diff)
downloadluarocks-7849616e0d9c68b2cd15dfc8264a538f81dc28f4.tar.gz
luarocks-7849616e0d9c68b2cd15dfc8264a538f81dc28f4.tar.bz2
luarocks-7849616e0d9c68b2cd15dfc8264a538f81dc28f4.zip
Read the whole file at once
-rw-r--r--src/luarocks/tools/zip.lua6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/luarocks/tools/zip.lua b/src/luarocks/tools/zip.lua
index caeb4ac9..3afec53b 100644
--- a/src/luarocks/tools/zip.lua
+++ b/src/luarocks/tools/zip.lua
@@ -5,8 +5,6 @@ local zlib = require("zlib")
5local fs = require("luarocks.fs") 5local fs = require("luarocks.fs")
6local dir = require("luarocks.dir") 6local dir = require("luarocks.dir")
7 7
8local size_buf = 65535
9
10local function number_to_bytestring(number, nbytes) 8local function number_to_bytestring(number, nbytes)
11 local out = {} 9 local out = {}
12 for i = 1, nbytes do 10 for i = 1, nbytes do
@@ -115,8 +113,8 @@ local function zipwriter_add(self, file)
115 err = "error opening "..file.." for reading" 113 err = "error opening "..file.." for reading"
116 end 114 end
117 end 115 end
118 while ok do 116 if ok then
119 local buf = fin:read(size_buf) 117 local buf = fin:read("*a")
120 if not buf then 118 if not buf then
121 break 119 break
122 end 120 end