Mercurial > vim
comparison src/structs.h @ 10106:58e6dd1d8be3 v7.4.2324
commit https://github.com/vim/vim/commit/e0ab94e7123ca7855f45919114d948ef2bc1e8c3
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Sep 4 19:50:54 2016 +0200
patch 7.4.2324
Problem: Crash when editing a new buffer and BufUnload autocommand wipes
out the new buffer. (Norio Takagi)
Solution: Don't allow wiping out this buffer. (partly by Hirohito Higashi)
Move old style test13 into test_autocmd. Avoid ml_get error when
editing a file.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 04 Sep 2016 20:00:07 +0200 |
parents | 4aead6a9b7a9 |
children | 3db463d4df25 |
comparison
equal
deleted
inserted
replaced
10105:5aca505bbcfe | 10106:58e6dd1d8be3 |
---|---|
1843 | 1843 |
1844 int b_nwindows; /* nr of windows open on this buffer */ | 1844 int b_nwindows; /* nr of windows open on this buffer */ |
1845 | 1845 |
1846 int b_flags; /* various BF_ flags */ | 1846 int b_flags; /* various BF_ flags */ |
1847 #ifdef FEAT_AUTOCMD | 1847 #ifdef FEAT_AUTOCMD |
1848 int b_closing; /* buffer is being closed, don't let | 1848 int b_locked; /* Buffer is being closed or referenced, don't |
1849 autocommands close it too. */ | 1849 let autocommands wipe it out. */ |
1850 #endif | 1850 #endif |
1851 | 1851 |
1852 /* | 1852 /* |
1853 * b_ffname has the full path of the file (NULL for no name). | 1853 * b_ffname has the full path of the file (NULL for no name). |
1854 * b_sfname is the name as the user typed it (or NULL). | 1854 * b_sfname is the name as the user typed it (or NULL). |