summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2014-09-09 23:11:49 +0200
committerBram Moolenaar <Bram@vim.org>2014-09-09 23:11:49 +0200
commit3089a1068dd5a0645cea0df09a1c8a1f00146649 (patch)
treedfa0efabe0060eb2d4e8c73ac528dd154b781664
parent6e932461cb702368d98c846528ee8f30e3a46e27 (diff)
downloadvim-git-3089a1068dd5a0645cea0df09a1c8a1f00146649.tar.gz
updated for version 7.4.442v7.4.442
Problem: Using unitinialized variable. Solution: Pass the first window of the tabpage.
-rw-r--r--src/eval.c8
-rw-r--r--src/version.c2
2 files changed, 6 insertions, 4 deletions
diff --git a/src/eval.c b/src/eval.c
index 8303bd375..dfcb586b1 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -12071,7 +12071,7 @@ f_gettabvar(argvars, rettv)
typval_T *argvars;
typval_T *rettv;
{
- win_T *win, *oldcurwin;
+ win_T *oldcurwin;
tabpage_T *tp, *oldtabpage;
dictitem_T *v;
char_u *varname;
@@ -12084,9 +12084,9 @@ f_gettabvar(argvars, rettv)
tp = find_tabpage((int)get_tv_number_chk(&argvars[0], NULL));
if (tp != NULL && varname != NULL)
{
- /* Set curwin to be our win, temporarily. Also set the tabpage,
- * otherwise the window is not valid. */
- switch_win(&oldcurwin, &oldtabpage, win, tp, TRUE);
+ /* Set tp to be our tabpage, temporarily. Also set the window to the
+ * first window in the tabpage, otherwise the window is not valid. */
+ switch_win(&oldcurwin, &oldtabpage, tp->tp_firstwin, tp, TRUE);
/* look up the variable */
/* Let gettabvar({nr}, "") return the "t:" dictionary. */
diff --git a/src/version.c b/src/version.c
index 5d512a3cd..70b408755 100644
--- a/src/version.c
+++ b/src/version.c
@@ -742,6 +742,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 442,
+/**/
441,
/**/
440,