Skip to content

Commit 6e2dd63

Browse files
Kent Sibilevmattn
authored andcommitted
CtrlPBuffer doesn't correctly display the buffer name and number if the name points to a non-existing file
1 parent d2ca72c commit 6e2dd63

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

autoload/ctrlp.vim

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1994,9 +1994,13 @@ fu! s:bufnrfilpath(line)
19941994
en
19951995
let filpath = fnamemodify(filpath, ':p')
19961996
let bufnr = bufnr('^'.filpath.'$')
1997-
if (a:line =~ '[\/]\?\[\d\+\*No Name\]$' && !filereadable(filpath) && bufnr < 1)
1998-
let bufnr = str2nr(matchstr(a:line, '[\/]\?\[\zs\d\+\ze\*No Name\]$'))
1999-
let filpath = bufnr
1997+
if (!filereadable(filpath) && bufnr < 1)
1998+
if (a:line =~ '[\/]\?\[\d\+\*No Name\]$')
1999+
let bufnr = str2nr(matchstr(a:line, '[\/]\?\[\zs\d\+\ze\*No Name\]$'))
2000+
let filpath = bufnr
2001+
else
2002+
let bufnr = bufnr(a:line)
2003+
en
20002004
en
20012005
retu [bufnr, filpath]
20022006
endf

0 commit comments

Comments
 (0)