aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWXY <usstwxy@gmail.com>2015-09-21 14:52:05 +0800
committerWXY <usstwxy@gmail.com>2015-09-21 14:52:05 +0800
commite869d7fa700129caf7fe8f05cb82116102b4b767 (patch)
tree76d8ee64d6219e1d50f9af965ee9f556840478fe
parent0d2053ea208a5326240331bf44eab52976076c32 (diff)
downloadluarocks-e869d7fa700129caf7fe8f05cb82116102b4b767.tar.gz
luarocks-e869d7fa700129caf7fe8f05cb82116102b4b767.tar.bz2
luarocks-e869d7fa700129caf7fe8f05cb82116102b4b767.zip
Update tar.lua
fix a bug occured when unrar some .tar files using this module
-rw-r--r--src/luarocks/tools/tar.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/luarocks/tools/tar.lua b/src/luarocks/tools/tar.lua
index 03f7de3c..47f3de28 100644
--- a/src/luarocks/tools/tar.lua
+++ b/src/luarocks/tools/tar.lua
@@ -31,9 +31,10 @@ local function octal_to_number(octal)
31 local number = 0 31 local number = 0
32 for i = #octal,1,-1 do 32 for i = #octal,1,-1 do
33 local digit = tonumber(octal:sub(i,i)) 33 local digit = tonumber(octal:sub(i,i))
34 if not digit then break end 34 if digit then
35 number = number + (digit * 8^exp) 35 number = number + (digit * 8^exp)
36 exp = exp + 1 36 exp = exp + 1
37 end
37 end 38 end
38 return number 39 return number
39end 40end