Mercurial > vim
diff src/misc1.c @ 2313:e382b66b936d vim73
Fix using freed memory in :find completion.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 14 Jul 2010 16:59:57 +0200 |
parents | ccda151dde4e |
children | 70be008dff4f |
line wrap: on
line diff
--- a/src/misc1.c +++ b/src/misc1.c @@ -9550,15 +9550,14 @@ gen_expand_wildcards(num_pat, pat, num_f vim_free(t); } +#if defined(FEAT_SEARCHPATH) + if (flags & EW_PATH) + uniquefy_paths(&ga, p); +#endif if (p != pat[i]) vim_free(p); } -#if defined(FEAT_SEARCHPATH) - if (flags & EW_PATH) - uniquefy_paths(&ga, p); -#endif - *num_file = ga.ga_len; *file = (ga.ga_data != NULL) ? (char_u **)ga.ga_data : (char_u **)"";