diff options
author | WXY <usstwxy@gmail.com> | 2015-09-21 14:52:05 +0800 |
---|---|---|
committer | WXY <usstwxy@gmail.com> | 2015-09-21 14:52:05 +0800 |
commit | e869d7fa700129caf7fe8f05cb82116102b4b767 (patch) | |
tree | 76d8ee64d6219e1d50f9af965ee9f556840478fe | |
parent | 0d2053ea208a5326240331bf44eab52976076c32 (diff) | |
download | luarocks-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.lua | 7 |
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 |
39 | end | 40 | end |