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 /src | |
| 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
Diffstat (limited to 'src')
| -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 |
