diff options
| author | William Boman <william@redwill.se> | 2026-05-30 15:57:13 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-05-30 15:57:13 +0200 |
| commit | 93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c (patch) | |
| tree | a397cfc1b387aee108951c4fb3c5e305ab59bc94 /lua/mason-core/installer/context/InstallContextFs.lua | |
| parent | refactor(fs): implement mkdirp natively via libuv (#2100) (diff) | |
| download | mason-93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c.tar mason-93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c.tar.gz mason-93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c.tar.bz2 mason-93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c.tar.lz mason-93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c.tar.xz mason-93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c.tar.zst mason-93e99ea2da7b8a10ecc6dc189b0ca3dd71e81e1c.zip | |
refactor(fs): use fs.ls in readdir implementation, prefer fs_stat over fs_fstat (#2101)
Diffstat (limited to 'lua/mason-core/installer/context/InstallContextFs.lua')
| -rw-r--r-- | lua/mason-core/installer/context/InstallContextFs.lua | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lua/mason-core/installer/context/InstallContextFs.lua b/lua/mason-core/installer/context/InstallContextFs.lua index a36d8410..fd875de0 100644 --- a/lua/mason-core/installer/context/InstallContextFs.lua +++ b/lua/mason-core/installer/context/InstallContextFs.lua @@ -88,7 +88,7 @@ function InstallContextFs:chmod_exec(file_path) local GRP_EXEC = 0x8 local ALL_EXEC = 0x1 local EXEC = bit.bor(USR_EXEC, GRP_EXEC, ALL_EXEC) - local fstat = self:fstat(file_path) + local fstat = self:stat(file_path) if bit.band(fstat.mode, EXEC) ~= EXEC then local plus_exec = bit.bor(fstat.mode, EXEC) log.fmt_debug("Setting exec flags on file %s %o -> %o", file_path, fstat.mode, plus_exec) @@ -100,13 +100,13 @@ end ---@param file_path string ---@param mode integer function InstallContextFs:chmod(file_path, mode) - return fs.async.chmod(path.concat { self.cwd:get(), file_path }, mode) + return fs.sync.chmod(path.concat { self.cwd:get(), file_path }, mode) end ---@async ---@param file_path string -function InstallContextFs:fstat(file_path) - return fs.async.fstat(path.concat { self.cwd:get(), file_path }) +function InstallContextFs:stat(file_path) + return fs.sync.stat(path.concat { self.cwd:get(), file_path }) end return InstallContextFs |
