Mercurial > vim
comparison src/testdir/test_autocmd.vim @ 12680:429bf1b9292f v8.0.1218
patch 8.0.1218: writing to freed memory in autocmd
commit https://github.com/vim/vim/commit/8d84ff1a3c8cfe59399d3f675ec080066582fdb6
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Oct 26 16:42:16 2017 +0200
patch 8.0.1218: writing to freed memory in autocmd
Problem: Writing to freed memory in autocmd.
Solution: Make a copy of the tag line. (Dominique Pelle, closes https://github.com/vim/vim/issues/2245)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 26 Oct 2017 16:45:05 +0200 |
parents | 15f0f9f16cd9 |
children | 03a6aeea2096 |
comparison
equal
deleted
inserted
replaced
12679:9b185c69b714 | 12680:429bf1b9292f |
---|---|
245 redir => res | 245 redir => res |
246 doautocmd VimEnter | 246 doautocmd VimEnter |
247 redir END | 247 redir END |
248 call assert_true(match(res, "W19:") < 0) | 248 call assert_true(match(res, "W19:") < 0) |
249 au! VimEnter | 249 au! VimEnter |
250 endfunc | |
251 | |
252 func Test_BufReadCmdHelp() | |
253 " This used to cause access to free memory | |
254 au BufReadCmd * e +h | |
255 help | |
256 | |
257 helpclose | |
258 au! BufReadCmd | |
259 endfunc | |
260 | |
261 func Test_BufReadCmdHelpJump() | |
262 " This used to cause access to free memory | |
263 au BufReadCmd * e +h{ | |
264 help | |
265 | |
266 helpclose | |
267 au! BufReadCmd | |
250 endfunc | 268 endfunc |
251 | 269 |
252 func Test_augroup_deleted() | 270 func Test_augroup_deleted() |
253 " This caused a crash before E936 was introduced | 271 " This caused a crash before E936 was introduced |
254 augroup x | 272 augroup x |