mirror of
https://github.com/neovim/neovim.git
synced 2025-09-28 22:18:33 +00:00
vim-patch:8.1.1371: cannot recover from a swap file #11081
Problem: Cannot recover from a swap file.
Solution: Do not expand environment variables in the swap file name.
Do not check the extension when we already know a file is a swap
file. (Ken Takata, closes 4415, closes vim/vim#4369)
99499b1c05
This commit is contained in:

committed by
Justin M. Keyes

parent
1396cc9abb
commit
fe074611cd
@@ -1743,7 +1743,7 @@ static bool editing_arg_idx(win_T *win)
|
||||
&& (win->w_buffer->b_ffname == NULL
|
||||
|| !(path_full_compare(
|
||||
alist_name(&WARGLIST(win)[win->w_arg_idx]),
|
||||
win->w_buffer->b_ffname, true) & kEqualFiles))));
|
||||
win->w_buffer->b_ffname, true, true) & kEqualFiles))));
|
||||
}
|
||||
|
||||
/// Check if window "win" is editing the w_arg_idx file in its argument list.
|
||||
@@ -1761,7 +1761,7 @@ void check_arg_idx(win_T *win)
|
||||
&& (win->w_buffer->b_fnum == GARGLIST[GARGCOUNT - 1].ae_fnum
|
||||
|| (win->w_buffer->b_ffname != NULL
|
||||
&& (path_full_compare(alist_name(&GARGLIST[GARGCOUNT - 1]),
|
||||
win->w_buffer->b_ffname, true)
|
||||
win->w_buffer->b_ffname, true, true)
|
||||
& kEqualFiles)))) {
|
||||
arg_had_last = true;
|
||||
}
|
||||
|
Reference in New Issue
Block a user