0
0
mirror of https://github.com/vim/vim.git synced 2025-10-05 05:34:07 -04:00

patch 8.0.1619: Win32 GUI: crash when winpty is not installed

Problem:    Win32 GUI: crash when winpty is not installed and trying to use
            :shell in a terminal window.
Solution:   Check for NULL return form term_start(). (Yasuhiro Matsumoto,
            closes #2727)
This commit is contained in:
Bram Moolenaar
2018-03-20 11:41:44 +01:00
parent ecadf4377f
commit 81c3c89a28
2 changed files with 4 additions and 0 deletions

View File

@@ -4824,6 +4824,8 @@ mch_call_shell_terminal(
argvar[0].vval.v_string = newcmd;
argvar[1].v_type = VAR_UNKNOWN;
buf = term_start(argvar, NULL, &opt, TERM_START_SYSTEM);
if (buf == NULL)
return 255;
/* Find a window to make "buf" curbuf. */
aucmd_prepbuf(&aco, buf);

View File

@@ -766,6 +766,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
1619,
/**/
1618,
/**/