From 4055a56a90cabdf0cf165e4ef6e41feb07fbf2a1 Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Sun, 25 Sep 2022 19:09:10 +0800 Subject: [PATCH] feat(custom): add log for write_to_config function --- autoload/SpaceVim/custom.vim | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/autoload/SpaceVim/custom.vim b/autoload/SpaceVim/custom.vim index 8a8963dc5..add70450f 100644 --- a/autoload/SpaceVim/custom.vim +++ b/autoload/SpaceVim/custom.vim @@ -79,8 +79,17 @@ function! s:write_to_config(config) abort let dir = expand(fnamemodify(cf, ':p:h')) if !isdirectory(dir) call mkdir(dir, 'p') + let success = mkdir(dir, 'p', 0700) + if !success + call SpaceVim#logger#info('failed to create dir:' . dir) + return + endif + endif + let result = writefile(a:config, cf, '') + if result == -1 + " failed to writefile + call SpaceVim#logger#info('failed to write config to file:' . cf) endif - call writefile(a:config, cf, '') endfunction