diff options
| -rw-r--r-- | init.lua | 2 | ||||
| -rw-r--r-- | util.lua | 5 |
2 files changed, 4 insertions, 3 deletions
@@ -1262,7 +1262,7 @@ end local function find_root_uri(ls, file_path) local globs = '' - local roots = ls.conf.roots + local roots = ls.roots if roots then for _, glob in ipairs(roots) do globs = globs .. glob .. '\n' @@ -195,9 +195,10 @@ end -- @param globs a new line separated string of file globs -- @param start the starting path function util.find_upwards(globs, start) - local status, out = vis:pipe(globs, source_path .. '/tools/find-upwards "' .. start .. '"') + local status, out = util.vis_pipe(globs, '\'' .. source_path:gsub('\'', '\'\\\'\'') .. + '/tools/find-upwards\' "' .. start .. '"') - if status ~= 0 then + if status ~= 0 or out == nil then return nil end |
