Mercurial > vim
diff src/misc2.c @ 9143:b9c1a397a8a6 v7.4.1855
commit https://github.com/vim/vim/commit/655da31a18ef3f888acf10e68b438e2a851f7b14
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat May 28 22:22:34 2016 +0200
patch 7.4.1855
Problem: Valgrind reports memory leak for job that is not freed.
Solution: Free all jobs on exit. Add test for failing job.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 28 May 2016 22:30:06 +0200 |
parents | f8707ec9efe4 |
children | 062eb6d28b0c |
line wrap: on
line diff
--- a/src/misc2.c +++ b/src/misc2.c @@ -1127,9 +1127,6 @@ free_all_mem(void) # ifdef FEAT_DIFF diff_clear(curtab); # endif -# ifdef FEAT_JOB_CHANNEL - channel_free_all(); -# endif clear_sb_text(); /* free any scrollback text */ /* Free some global vars. */ @@ -1221,6 +1218,10 @@ free_all_mem(void) # ifdef FEAT_EVAL eval_clear(); # endif +# ifdef FEAT_JOB_CHANNEL + channel_free_all(); + job_free_all(); +# endif free_termoptions();