Mercurial > vim
diff src/testdir/test_quickfix.vim @ 8716:4ce26276caeb v7.4.1647
commit https://github.com/vim/vim/commit/8b20179c657b4266dff115486ca68c6a50324071
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Mar 25 15:01:10 2016 +0100
patch 7.4.1647
Problem: Using freed memory after setqflist() and ":caddbuffer". (Dominique)
Solution: Set qf_ptr when adding the first item to the quickfix list.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 25 Mar 2016 15:15:04 +0100 |
parents | 39d6e4f2f748 |
children | ecb57048c2a8 |
line wrap: on
line diff
--- a/src/testdir/test_quickfix.vim +++ b/src/testdir/test_quickfix.vim @@ -679,3 +679,11 @@ function Test_quickfix_was_changed_by_au call XquickfixChangedByAutocmd('c') call XquickfixChangedByAutocmd('l') endfunction + +func Test_caddbuffer_to_empty() + helpgr quickfix + call setqflist([], 'r') + cad + call assert_fails('cn', 'E553:') + quit! +endfunc