Skip to content

Commit 1b5892f

Browse files
authored
fix: replace backslashes on Windows for pattern (#273)
Co-authored-by: thisRedH <[email protected]>
1 parent a52e20a commit 1b5892f

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

lua/cmake-tools/init.lua

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1401,6 +1401,11 @@ function cmake.create_regenerate_on_save_autocmd()
14011401
table.insert(pattern, ss)
14021402
end
14031403

1404+
local cwd = config.cwd
1405+
if require("cmake-tools.osys").iswin32 then
1406+
cwd = config.cwd:gsub("\\", "/")
1407+
end
1408+
14041409
local presets_exists = config.base_settings.use_preset and Presets.exists(config.cwd)
14051410
if presets_exists then
14061411
for _, item in ipairs({
@@ -1409,7 +1414,7 @@ function cmake.create_regenerate_on_save_autocmd()
14091414
"cmake-presets.json",
14101415
"cmake-user-presets.json",
14111416
}) do
1412-
table.insert(pattern, config.cwd .. "/" .. item)
1417+
table.insert(pattern, cwd .. "/" .. item)
14131418
end
14141419
else
14151420
for _, item in ipairs({
@@ -1420,7 +1425,7 @@ function cmake.create_regenerate_on_save_autocmd()
14201425
"CMakeKits.json",
14211426
"cmake-kits.json",
14221427
}) do
1423-
table.insert(pattern, config.cwd .. "/" .. item)
1428+
table.insert(pattern, cwd .. "/" .. item)
14241429
end
14251430
end
14261431

0 commit comments

Comments
 (0)