From 5eafb23d9ba45d9d93e8f2bf4aec441ebc17e0b3 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Sat, 12 Jan 2013 02:14:10 -0500 Subject: [PATCH] Don't truncate non-existent directory --- autoload/pathogen.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autoload/pathogen.vim b/autoload/pathogen.vim index 93caa2a..d78549e 100644 --- a/autoload/pathogen.vim +++ b/autoload/pathogen.vim @@ -144,12 +144,12 @@ function! pathogen#surround(path) abort " {{{1 let sep = pathogen#separator() let rtp = pathogen#split(&rtp) if a:path =~# '[\\/]{}$' - let path = fnamemodify(a:path[0:-4], ':p')[0:-2] + let path = fnamemodify(a:path[0:-4], ':p:s?[\\/]\=$??') let before = filter(pathogen#glob_directories(path.sep.'*'), '!pathogen#is_disabled(v:val)') let after = filter(reverse(pathogen#glob_directories(path.sep."*".sep."after")), '!pathogen#is_disabled(v:val[0:-7])') call filter(rtp,'v:val[0:strlen(path)-1] !=# path') else - let path = fnamemodify(a:path, ':p')[0:-2] + let path = fnamemodify(a:path, ':p:s?[\\/]\=$??') let before = [path] let after = [path . sep . 'after'] call filter(rtp, 'index(before + after, v:val) == -1')