Mercurial > vim
comparison src/netbeans.c @ 9487:69ed2c9d34a6 v7.4.2024
commit https://github.com/vim/vim/commit/7c0a2f367f2507669560b1a66423155c70d2e75b
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Jul 10 22:11:16 2016 +0200
patch 7.4.2024
Problem: More buf_valid() calls can be optimized.
Solution: Use bufref_valid() instead.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 10 Jul 2016 22:15:06 +0200 |
parents | 8f904a323b3f |
children | d63b85fe3dc7 |
comparison
equal
deleted
inserted
replaced
9486:b931ed8a6782 | 9487:69ed2c9d34a6 |
---|---|
2175 #ifdef FEAT_QUICKFIX | 2175 #ifdef FEAT_QUICKFIX |
2176 && !bt_dontwrite(buf->bufp) | 2176 && !bt_dontwrite(buf->bufp) |
2177 #endif | 2177 #endif |
2178 ) | 2178 ) |
2179 { | 2179 { |
2180 #ifdef FEAT_AUTOCMD | |
2181 bufref_T bufref; | |
2182 | |
2183 set_bufref(&bufref, buf->bufp); | |
2184 #endif | |
2180 buf_write_all(buf->bufp, FALSE); | 2185 buf_write_all(buf->bufp, FALSE); |
2181 #ifdef FEAT_AUTOCMD | 2186 #ifdef FEAT_AUTOCMD |
2182 /* an autocommand may have deleted the buffer */ | 2187 /* an autocommand may have deleted the buffer */ |
2183 if (!buf_valid(buf->bufp)) | 2188 if (!bufref_valid(&bufref)) |
2184 buf->bufp = NULL; | 2189 buf->bufp = NULL; |
2185 #endif | 2190 #endif |
2186 } | 2191 } |
2187 } | 2192 } |
2188 else | 2193 else |