From f05e0696e61e1106d6d38c772032c9d76fff8070 Mon Sep 17 00:00:00 2001 From: Marco Hinz Date: Wed, 24 Apr 2013 15:23:39 +0200 Subject: [PATCH] add session_dir checks --- autoload/startify.vim | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/autoload/startify.vim b/autoload/startify.vim index d2ae1ba..d0d61d1 100644 --- a/autoload/startify.vim +++ b/autoload/startify.vim @@ -17,6 +17,10 @@ function! startify#get_session_names_as_string(lead, ...) abort endfunction function! startify#save_session(...) abort + if !isdirectory(g:startify_session_dir) + echo 'The session directory does not exist: '. g:startify_session_dir + return + endif let spath = g:startify_session_dir .'/'. (exists('a:1') \ ? a:1 \ : input('Save under this session name: ', '', 'custom,startify#get_session_names_as_string')) @@ -34,6 +38,10 @@ function! startify#save_session(...) abort endfunction function! startify#load_session(...) abort + if !isdirectory(g:startify_session_dir) + echo 'The session directory does not exist: '. g:startify_session_dir + return + endif let spath = g:startify_session_dir .'/'. (exists('a:1') \ ? a:1 \ : input('Load this session: ', '', 'custom,startify#get_session_names_as_string'))