diff options
author | Bram Moolenaar <Bram@vim.org> | 2016-09-10 14:27:30 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2016-09-10 14:27:30 +0200 |
commit | 26fe0d56912e42c2b16a61b2480e19ba569aee98 (patch) | |
tree | cd12d74f9b5337de33b8c42fbf3a04196971e51e /src/evalfunc.c | |
parent | d47d83745ff450232328ca7a4b8b00b31bad22fc (diff) | |
download | vim-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.c | 2 |
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 */ |