aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/pack.lua
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/lua/vim/pack.lua')
-rw-r--r--runtime/lua/vim/pack.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/runtime/lua/vim/pack.lua b/runtime/lua/vim/pack.lua
index 8e9693d0ff..9ef3d38b34 100644
--- a/runtime/lua/vim/pack.lua
+++ b/runtime/lua/vim/pack.lua
@@ -181,11 +181,11 @@ end
local git_version = vim.version.parse('1')
local function git_ensure_exec()
- local sys_res = vim.system({ 'git', 'version' }):wait()
- git_version = vim.version.parse(sys_res.stdout)
- if sys_res.stderr ~= '' then
+ local ok, sys = pcall(vim.system, { 'git', 'version' })
+ if not ok then
error('No `git` executable')
end
+ git_version = vim.version.parse(sys:wait().stdout)
end
--- @async