commit | b28ebbca8400dccfc5eb9957ed96fcba9fe05e46 | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Wed Jul 14 16:59:57 2010 +0200 |
committer | Bram Moolenaar <Bram@vim.org> | Wed Jul 14 16:59:57 2010 +0200 |
tree | 8fa968011df56fec3f042429f66b41262ada7895 | |
parent | c8bbaa3b187bf934c400b9f60438283883aba9ac [diff] [blame] |
Fix using freed memory in :find completion.
diff --git a/src/misc1.c b/src/misc1.c index 675c2e7..493b532 100644 --- a/src/misc1.c +++ b/src/misc1.c
@@ -9550,15 +9550,14 @@ 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 **)"";