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).