diff options
author | Bram Moolenaar <Bram@vim.org> | 2017-02-23 17:59:22 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2017-02-23 17:59:22 +0100 |
commit | 24922ec23360e7ea7c5a803c9edf476bb6395b32 (patch) | |
tree | c23edca1b1a49453b68a57e4e4ae6c7e1d217b94 /src/testdir/test_options.vim | |
parent | 354796c19a0a4a048017059a0281938cc0b8f09a (diff) | |
download | vim-git-24922ec23360e7ea7c5a803c9edf476bb6395b32.tar.gz |
patch 8.0.0357: crash when setting 'guicursor' to weird valuev8.0.0357
Problem: Crash when setting 'guicursor' to weird value.
Solution: Avoid negative size. (Dominique Pelle, closes #1465)
Diffstat (limited to 'src/testdir/test_options.vim')
-rw-r--r-- | src/testdir/test_options.vim | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/testdir/test_options.vim b/src/testdir/test_options.vim index 11466dc16..1ee1f8fa8 100644 --- a/src/testdir/test_options.vim +++ b/src/testdir/test_options.vim @@ -235,7 +235,14 @@ func Test_set_errors() call assert_fails('set statusline=%{', 'E540:') call assert_fails('set statusline=' . repeat("%p", 81), 'E541:') call assert_fails('set statusline=%(', 'E542:') - call assert_fails('set guicursor=x', 'E545:') + if has('cursorshape') + " This invalid value for 'guicursor' used to cause Vim to crash. + call assert_fails('set guicursor=i-ci,r-cr:h', 'E545:') + call assert_fails('set guicursor=i-ci', 'E545:') + call assert_fails('set guicursor=x', 'E545:') + call assert_fails('set guicursor=r-cr:horx', 'E548:') + call assert_fails('set guicursor=r-cr:hor0', 'E549:') + endif call assert_fails('set backupext=~ patchmode=~', 'E589:') call assert_fails('set winminheight=10 winheight=9', 'E591:') call assert_fails('set winminwidth=10 winwidth=9', 'E592:') |