comparison src/ex_getln.c @ 11647:aa426eb9589d v8.0.0706

patch 8.0.0706: crash when cancelling the cmdline window in Ex mode commit https://github.com/vim/vim/commit/5a15b6aa0aa5c1559c6f1a9f06c595a8c564637d Author: Bram Moolenaar <Bram@vim.org> Date: Tue Jul 11 15:11:57 2017 +0200 patch 8.0.0706: crash when cancelling the cmdline window in Ex mode Problem: Crash when cancelling the cmdline window in Ex mode. (James McCoy) Solution: Do not set cmdbuff to NULL, make it empty.
author Christian Brabandt <cb@256bit.org>
date Tue, 11 Jul 2017 15:15:03 +0200
parents 80af4916eadc
children e3bfe624ba0a
comparison
equal deleted inserted replaced
11646:6b272e247ffe 11647:aa426eb9589d
7040 ccline.cmdbuff = NULL; 7040 ccline.cmdbuff = NULL;
7041 } 7041 }
7042 else 7042 else
7043 ccline.cmdbuff = vim_strsave(ml_get_curline()); 7043 ccline.cmdbuff = vim_strsave(ml_get_curline());
7044 if (ccline.cmdbuff == NULL) 7044 if (ccline.cmdbuff == NULL)
7045 {
7046 ccline.cmdbuff = vim_strsave((char_u *)"");
7047 ccline.cmdlen = 0;
7048 ccline.cmdbufflen = 1;
7049 ccline.cmdpos = 0;
7045 cmdwin_result = Ctrl_C; 7050 cmdwin_result = Ctrl_C;
7051 }
7046 else 7052 else
7047 { 7053 {
7048 ccline.cmdlen = (int)STRLEN(ccline.cmdbuff); 7054 ccline.cmdlen = (int)STRLEN(ccline.cmdbuff);
7049 ccline.cmdbufflen = ccline.cmdlen + 1; 7055 ccline.cmdbufflen = ccline.cmdlen + 1;
7050 ccline.cmdpos = curwin->w_cursor.col; 7056 ccline.cmdpos = curwin->w_cursor.col;