From 6150ac7eccf4c01d06f535b365c946dbf4145f52 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Tue, 14 Jan 2020 21:41:35 -0300 Subject: cmd: cleanup slashes --- src/luarocks/cmd.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/luarocks/cmd.lua b/src/luarocks/cmd.lua index 7866cd3c..813f01ab 100644 --- a/src/luarocks/cmd.lua +++ b/src/luarocks/cmd.lua @@ -176,13 +176,14 @@ local function search_lua_in_path(lua_version, verbose) local path_sep = (package.config:sub(1, 1) == "\\" and ";" or ":") local all_tried = {} for bindir in os.getenv("PATH"):gmatch("[^"..path_sep.."]+") do - local parentdir = bindir:gsub("[\\/][^\\/]+[\\/]?$", "") - local detected, tried = util.find_lua(dir.path(parentdir), lua_version) + local parentdir = dir.path((bindir:gsub("[\\/][^\\/]+[\\/]?$", ""))) + local detected, tried = util.find_lua(parentdir, lua_version) if detected then return detected else table.insert(all_tried, tried) end + bindir = dir.path(bindir) detected = util.find_lua(bindir, lua_version) if detected then return detected -- cgit v1.2.3-55-g6feb