1
0
forked from aniani/vim

patch 7.4.2045

Problem:    Memory leak when using a function callback.
Solution:   Don't save the function name when it's in the partial.
This commit is contained in:
Bram Moolenaar
2016-07-15 21:29:35 +02:00
parent 069c1e7fa9
commit 5ef2e76284
2 changed files with 8 additions and 1 deletions

View File

@@ -1122,7 +1122,12 @@ set_callback(
{
free_callback(*cbp, *pp);
if (callback != NULL && *callback != NUL)
*cbp = vim_strsave(callback);
{
if (partial != NULL)
*cbp = partial->pt_name;
else
*cbp = vim_strsave(callback);
}
else
*cbp = NULL;
*pp = partial;

View File

@@ -758,6 +758,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
2045,
/**/
2044,
/**/