summaryrefslogtreecommitdiff
path: root/src/evalfunc.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2016-09-10 14:27:30 +0200
committerBram Moolenaar <Bram@vim.org>2016-09-10 14:27:30 +0200
commit26fe0d56912e42c2b16a61b2480e19ba569aee98 (patch)
treecd12d74f9b5337de33b8c42fbf3a04196971e51e /src/evalfunc.c
parentd47d83745ff450232328ca7a4b8b00b31bad22fc (diff)
downloadvim-git-26fe0d56912e42c2b16a61b2480e19ba569aee98.tar.gz
patch 7.4.2359v7.4.2359
Problem: Memory leak in timer_start(). Solution: Check the right field to be NULL.
Diffstat (limited to 'src/evalfunc.c')
-rw-r--r--src/evalfunc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/evalfunc.c b/src/evalfunc.c
index 906fa39af..7dd5c2a4d 100644
--- a/src/evalfunc.c
+++ b/src/evalfunc.c
@@ -12429,7 +12429,7 @@ f_timer_start(typval_T *argvars, typval_T *rettv)
free_callback(callback, partial);
else
{
- if (timer->tr_partial == NULL)
+ if (partial == NULL)
timer->tr_callback = vim_strsave(callback);
else
/* pointer into the partial */