# HG changeset patch # User Bram Moolenaar # Date 1372105052 -7200 # Node ID bc9125136c69a4feecb4b68912fa04380f42b77f # Parent ba58aea775478e4929cc63c5d17775999a53a488 updated for version 7.3.1240 Problem: Memory leak in findfile(). Solution: Free the memory. (Christian Brabandt) diff --git a/src/eval.c b/src/eval.c --- a/src/eval.c +++ b/src/eval.c @@ -10448,7 +10448,7 @@ findfilendir(argvars, rettv, find_what) { do { - if (rettv->v_type == VAR_STRING) + if (rettv->v_type == VAR_STRING || rettv->v_type == VAR_LIST) vim_free(fresult); fresult = find_file_in_path_option(first ? fname : NULL, first ? (int)STRLEN(fname) : 0, diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -729,6 +729,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1240, +/**/ 1239, /**/ 1238,