vim-patch:7.4.245

Problem:    Crash for "vim -u NONE -N  -c '&&'".
Solution:   Check for the pattern to be NULL. (Dominique Pelle)

https://code.google.com/p/vim/source/detail?r=80421d934ebde183ce545ab8d9eb3a4c2065c169
This commit is contained in:
oni-link 2014-04-17 17:05:48 +02:00 committed by Thiago de Arruda
parent 85b5a75a69
commit ca4005d759
2 changed files with 3 additions and 3 deletions

View File

@ -3661,8 +3661,8 @@ void do_sub(exarg_T *eap)
// more efficient.
// TODO: find a generic solution to make line-joining operations more
// efficient, avoid allocating a string that grows in size.
if (strcmp((const char *)pat, "\\n") == 0
&& strlen((const char *)pat) == 2
if (pat != NULL
&& strcmp((const char *)pat, "\\n") == 0
&& *sub == NUL
&& (*cmd == NUL || (cmd[1] == NUL
&& (*cmd == 'g'

View File

@ -215,7 +215,7 @@ static int included_patches[] = {
//248,
//247,
//246,
//245,
245,
//244,
//243,
//242,