diff options
author | Bram Moolenaar <Bram@vim.org> | 2021-06-15 22:39:11 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-06-15 22:39:11 +0200 |
commit | a97c36310f90ed15dbf5a2ba5bf91fc906e2e724 (patch) | |
tree | dde2b162d72a2925f7cc90863a9bd324a55b0b36 /src/testdir/test_startup.vim | |
parent | f57b43c230c23117650c956c1f62546a34500fb6 (diff) |
patch 8.2.3006: crash when echoing a value very earlyv8.2.3006
Problem: Crash when echoing a value very early. (Naruhiko Nishino)
Solution: Do not use a NUL to truncate the message, make a copy.
(closes #8388)
Diffstat (limited to 'src/testdir/test_startup.vim')
-rw-r--r-- | src/testdir/test_startup.vim | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/testdir/test_startup.vim b/src/testdir/test_startup.vim index 3cb5a2deb6..c65b18cc26 100644 --- a/src/testdir/test_startup.vim +++ b/src/testdir/test_startup.vim @@ -1301,4 +1301,18 @@ func Test_write_in_vimrc() call delete('Xvimrc') endfunc +func Test_echo_true_in_cmd() + let lines =<< trim END + echo v:true + call writefile(['done'], 'Xresult') + END + call writefile(lines, 'Xscript') + if RunVim([], [], '--cmd "source Xscript" --c q') + call assert_equal(['done'], readfile('Xresult')) + endif + call delete('Xscript') + call delete('Xresult') + +endfunc + " vim: shiftwidth=2 sts=2 expandtab |