diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/luarocks/core/util.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/luarocks/core/util.lua b/src/luarocks/core/util.lua index daec9d05..5f5c0fe1 100644 --- a/src/luarocks/core/util.lua +++ b/src/luarocks/core/util.lua | |||
| @@ -166,7 +166,11 @@ function util.cleanup_path(list, sep, lua_version) | |||
| 166 | for _, part in ipairs(parts) do | 166 | for _, part in ipairs(parts) do |
| 167 | part = part:gsub("//", "/") | 167 | part = part:gsub("//", "/") |
| 168 | if lua_version then | 168 | if lua_version then |
| 169 | part = part:gsub("/lua/[%d.]+/", "/lua/"..lua_version.."/") | 169 | part = part:gsub("/lua/([%d.]+)/", function(part_version) |
| 170 | if part_version:sub(1, #lua_version) ~= lua_version then | ||
| 171 | return "/lua/"..lua_version.."/" | ||
| 172 | end | ||
| 173 | end) | ||
| 170 | end | 174 | end |
| 171 | if not entries[part] then | 175 | if not entries[part] then |
| 172 | table.insert(final, part) | 176 | table.insert(final, part) |
