1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-02 22:30:04 +08:00

fix(default): use pcall to avoid error

This commit is contained in:
wsdjeg 2022-09-11 20:34:23 +08:00
parent 48a82c602c
commit 773d2f8b0e

View File

@ -88,19 +88,19 @@ function M.options()
vim.g.conf_dir = vim.g.data_dir .. 'conf'
if vim.fn.finddir(vim.g.data_dir) == '' then
vim.fn.mkdir(vim.g.data_dir, 'p', 0700)
pcall(vim.fn.mkdir, vim.g.data_dir, 'p', 0700)
end
if vim.fn.finddir(vim.g.backup_dir) == '' then
vim.fn.mkdir(vim.g.backup_dir, 'p', 0700)
pcall(vim.fn.mkdir, vim.g.backup_dir, 'p', 0700)
end
if vim.fn.finddir(vim.g.swap_dir) == '' then
vim.fn.mkdir(vim.g.swap_dir, 'p', 0700)
pcall(vim.fn.mkdir, vim.g.swap_dir, 'p', 0700)
end
if vim.fn.finddir(vim.g.undo_dir) == '' then
vim.fn.mkdir(vim.g.undo_dir, 'p', 0700)
pcall(vim.fn.mkdir, vim.g.undo_dir, 'p', 0700)
end
if vim.fn.finddir(vim.g.conf_dir) == '' then
vim.fn.mkdir(vim.g.conf_dir, 'p', 0700)
pcall(vim.fn.mkdir, vim.g.conf_dir, 'p', 0700)
end
vim.o.undodir = vim.g.undo_dir
vim.o.backupdir = vim.g.backup_dir