updated for version 7.4.245
Problem: Crash for "vim -u NONE -N -c '&&'".
Solution: Check for the pattern to be NULL. (Dominique Pelle)
diff --git a/src/ex_cmds.c b/src/ex_cmds.c
index 5321955..7ae4917 100644
--- a/src/ex_cmds.c
+++ b/src/ex_cmds.c
@@ -4425,7 +4425,7 @@
* TODO: find a generic solution to make line-joining operations more
* efficient, avoid allocating a string that grows in size.
*/
- if (STRCMP(pat, "\\n") == 0 && STRLEN(pat) == 2
+ if (pat != NULL && STRCMP(pat, "\\n") == 0
&& *sub == NUL
&& (*cmd == NUL || (cmd[1] == NUL && (*cmd == 'g' || *cmd == 'l'
|| *cmd == 'p' || *cmd == '#'))))
diff --git a/src/version.c b/src/version.c
index da98b0a..e38acfb 100644
--- a/src/version.c
+++ b/src/version.c
@@ -735,6 +735,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 245,
+/**/
244,
/**/
243,