From: Bram Moolenaar Date: Thu, 9 Mar 2017 13:00:27 +0000 (+0100) Subject: patch 8.0.0438: the fnamemodify test may cause later tests to fail X-Git-Tag: v8.0.0438 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=056f700031602a2734b1ddf45f6bc2817e49b996;p=vim patch 8.0.0438: the fnamemodify test may cause later tests to fail Problem: The fnamemodify test changes 'shell' in a way later tests may not be able to use system(). Solution: Save and restore 'shell'. --- diff --git a/src/testdir/test_fnamemodify.vim b/src/testdir/test_fnamemodify.vim index 2267e18e3..1c2a80d0e 100644 --- a/src/testdir/test_fnamemodify.vim +++ b/src/testdir/test_fnamemodify.vim @@ -1,6 +1,8 @@ " Test filename modifiers. func Test_fnamemodify() + let save_home = $HOME + let save_shell = &shell let $HOME = fnamemodify('.', ':p:h:h') set shell=sh @@ -39,7 +41,9 @@ func Test_fnamemodify() call assert_equal("'abc\ndef'", fnamemodify("abc\ndef", ':S')) set shell=tcsh call assert_equal("'abc\\\ndef'", fnamemodify("abc\ndef", ':S')) - set shell& + + let $HOME = save_home + let &shell = save_shell endfunc func Test_expand() diff --git a/src/version.c b/src/version.c index 413c2c1de..811a3d6a9 100644 --- a/src/version.c +++ b/src/version.c @@ -764,6 +764,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 438, /**/ 437, /**/