Skip to content

Commit

Permalink
fix(config): fix workspace detect
Browse files Browse the repository at this point in the history
  • Loading branch information
linrongbin16 committed Jan 11, 2024
1 parent 526aff9 commit c4ad750
Showing 1 changed file with 21 additions and 19 deletions.
40 changes: 21 additions & 19 deletions lua/gentags/utils.lua
Original file line number Diff line number Diff line change
Expand Up @@ -15,25 +15,27 @@ M.get_workspace = function(cwd)
cwd = cwd or vim.fn.getcwd()
while true do
-- logger:debug("|get_workspace| 0-cwd:%s", vim.inspect(cwd))
for _, pattern in ipairs(configs.get().workspace) do
local target = paths.join(cwd, pattern)
-- logger:debug(
-- "|get_workspace| 1-cwd:%s, target:%s",
-- vim.inspect(cwd),
-- vim.inspect(target)
-- )
target =
paths.normalize(target, { double_backslash = true, expand = true })
local stat_result, stat_err = uv.fs_stat(target)
-- logger:debug(
-- "|get_workspace| 2-cwd:%s, target:%s, stat result:%s, stat err:%s",
-- vim.inspect(cwd),
-- vim.inspect(target),
-- vim.inspect(stat_result),
-- vim.inspect(stat_err)
-- )
if stat_result then
return cwd
for pattern, value in pairs(configs.get().workspace) do
if value then
local target = paths.join(cwd, pattern)
-- logger:debug(
-- "|get_workspace| 1-cwd:%s, target:%s",
-- vim.inspect(cwd),
-- vim.inspect(target)
-- )
target =
paths.normalize(target, { double_backslash = true, expand = true })
local stat_result, stat_err = uv.fs_stat(target)
-- logger:debug(
-- "|get_workspace| 2-cwd:%s, target:%s, stat result:%s, stat err:%s",
-- vim.inspect(cwd),
-- vim.inspect(target),
-- vim.inspect(stat_result),
-- vim.inspect(stat_err)
-- )
if stat_result then
return cwd
end
end
end
local parent = paths.parent(cwd)
Expand Down

0 comments on commit c4ad750

Please sign in to comment.