summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-11-09 18:06:04 +0100
committerBram Moolenaar <Bram@vim.org>2019-11-09 18:06:04 +0100
commit5bf46e978619ff602a7c63dd98e19de8248236b3 (patch)
treed2289eb60b0c3bd04c91a06e626e8f606ef7453d
parent1e15e61188e14ba67060c09d4c74e9b587016230 (diff)
downloadvim-git-5bf46e978619ff602a7c63dd98e19de8248236b3.tar.gz
patch 8.1.2276: MS-Windows: session test leaves files behindv8.1.2276
Problem: MS-Windows: session test leaves files behind. Solution: Wipe out buffers before deleting the directory. (closes #5187)
-rw-r--r--src/testdir/test_mksession.vim8
-rw-r--r--src/version.c2
2 files changed, 7 insertions, 3 deletions
diff --git a/src/testdir/test_mksession.vim b/src/testdir/test_mksession.vim
index d713da73e..a3712a37d 100644
--- a/src/testdir/test_mksession.vim
+++ b/src/testdir/test_mksession.vim
@@ -276,8 +276,8 @@ func Test_mksession_tcd_multiple_tabs()
call assert_equal('Xtabdir3', fnamemodify(getcwd(-1, 3), ':t'))
call assert_equal('Xtabdir3', fnamemodify(getcwd(1, 3), ':t'))
call assert_equal('Xwindir3', fnamemodify(getcwd(2, 3), ':t'))
- only | tabonly
- exe 'cd ' . save_cwd
+ %bwipe
+ call chdir(save_cwd)
call delete("Xtopdir", "rf")
endfunc
@@ -623,6 +623,7 @@ endfunc
" Test for changing directory to the session file directory
func Test_mksession_sesdir()
+ let save_cwd = getcwd()
call mkdir('Xproj')
mksession! Xproj/Xtest_mks1.out
set sessionoptions-=curdir
@@ -633,7 +634,8 @@ func Test_mksession_sesdir()
call assert_equal('testdir', fnamemodify(getcwd(), ':t'))
source Xproj/Xtest_mks2.out
call assert_equal('Xproj', fnamemodify(getcwd(), ':t'))
- cd ..
+ call chdir(save_cwd)
+ %bwipe
set sessionoptions&
call delete('Xproj', 'rf')
diff --git a/src/version.c b/src/version.c
index 44149ff0a..fc6808b9c 100644
--- a/src/version.c
+++ b/src/version.c
@@ -742,6 +742,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 2276,
+/**/
2275,
/**/
2274,