0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

Fix using freed memory in :find completion.

This commit is contained in:
Bram Moolenaar 2010-07-14 16:59:57 +02:00
parent c8bbaa3b18
commit b28ebbca84

View File

@ -9550,15 +9550,14 @@ gen_expand_wildcards(num_pat, pat, num_file, file, flags)
vim_free(t); vim_free(t);
} }
#if defined(FEAT_SEARCHPATH)
if (flags & EW_PATH)
uniquefy_paths(&ga, p);
#endif
if (p != pat[i]) if (p != pat[i])
vim_free(p); vim_free(p);
} }
#if defined(FEAT_SEARCHPATH)
if (flags & EW_PATH)
uniquefy_paths(&ga, p);
#endif
*num_file = ga.ga_len; *num_file = ga.ga_len;
*file = (ga.ga_data != NULL) ? (char_u **)ga.ga_data : (char_u **)""; *file = (ga.ga_data != NULL) ? (char_u **)ga.ga_data : (char_u **)"";