From f11f8546e7fed3bbd77ce30364580433c1bd4196 Mon Sep 17 00:00:00 2001 From: Cameron Ring Date: Sun, 16 Nov 2025 21:41:26 -0800 Subject: fix(vim.fs): root() should always return absolute path #36466 --- runtime/lua/vim/fs.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'runtime/lua/vim/fs.lua') diff --git a/runtime/lua/vim/fs.lua b/runtime/lua/vim/fs.lua index 6773bb00ff..22ed685566 100644 --- a/runtime/lua/vim/fs.lua +++ b/runtime/lua/vim/fs.lua @@ -450,7 +450,8 @@ function M.root(source, marker) }) if #paths ~= 0 then - return vim.fs.dirname(paths[1]) + local dir = vim.fs.dirname(paths[1]) + return dir and vim.fn.fnamemodify(dir, ':p:h') or nil end end -- cgit