summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <bram@vim.org>2012-11-28 17:34:48 +0100
committerBram Moolenaar <bram@vim.org>2012-11-28 17:34:48 +0100
commit2c402836edbd3db5e3c01801fd8fece8f3c54413 (patch)
tree92e6ddf5d411fb8387e1cf4307b2afff2ccfed6c
parentc13f3a1eb55a784fab2e6a46941445c11044bb73 (diff)
downloadvim-2c402836edbd3db5e3c01801fd8fece8f3c54413.tar.gz
updated for version 7.3.737v7.3.737v7-3-737
Problem: When using do_cmdline() recursively did_endif is not reset, causing messages to be overwritten. Solution: Reset did_endif. (Christian Brabandt)
-rw-r--r--src/ex_docmd.c2
-rw-r--r--src/version.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/ex_docmd.c b/src/ex_docmd.c
index 311f4f0e..97b836e0 100644
--- a/src/ex_docmd.c
+++ b/src/ex_docmd.c
@@ -1536,6 +1536,8 @@ do_cmdline(cmdline, fgetline, cookie, flags)
if_level = 0;
#endif
+ did_endif = FALSE; /* in case do_cmdline used recursively */
+
--call_depth;
return retval;
}
diff --git a/src/version.c b/src/version.c
index 058ffbc0..b8c29dc5 100644
--- a/src/version.c
+++ b/src/version.c
@@ -726,6 +726,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 737,
+/**/
736,
/**/
735,