comparison src/buffer.c @ 9087:d4606ae170aa v7.4.1828

commit https://github.com/vim/vim/commit/e0f76d00979c972329f6c371463a20da61ccad65 Author: Bram Moolenaar <Bram@vim.org> Date: Mon May 9 20:38:53 2016 +0200 patch 7.4.1828 Problem: May try to access buffer that's already freed. Solution: When freeing a buffer remove it from any channel.
author Christian Brabandt <cb@256bit.org>
date Mon, 09 May 2016 20:45:08 +0200
parents 24b43dd167eb
children 97a9538c37ff
comparison
equal deleted inserted replaced
9086:75f46a491f61 9087:d4606ae170aa
673 #ifdef FEAT_PYTHON3 673 #ifdef FEAT_PYTHON3
674 python3_buffer_free(buf); 674 python3_buffer_free(buf);
675 #endif 675 #endif
676 #ifdef FEAT_RUBY 676 #ifdef FEAT_RUBY
677 ruby_buffer_free(buf); 677 ruby_buffer_free(buf);
678 #endif
679 #ifdef FEAT_JOB_CHANNEL
680 channel_buffer_free(buf);
678 #endif 681 #endif
679 #ifdef FEAT_AUTOCMD 682 #ifdef FEAT_AUTOCMD
680 aubuflocal_remove(buf); 683 aubuflocal_remove(buf);
681 if (autocmd_busy) 684 if (autocmd_busy)
682 { 685 {