0
0
mirror of https://github.com/vim/vim.git synced 2025-09-24 03:44:06 -04:00

patch 8.2.4625: old Coverity warning for resource leak

Problem:    Old Coverity warning for resource leak.
Solution:   Call FreeWild() if expanding matches did not fail.
This commit is contained in:
Bram Moolenaar
2022-03-25 14:54:18 +00:00
parent 5d46dcfeed
commit 90da27b927
2 changed files with 8 additions and 3 deletions

View File

@@ -947,6 +947,7 @@ helptags_one(
FILE *fd_tags;
FILE *fd;
garray_T ga;
int res;
int filecount;
char_u **files;
char_u *p1, *p2;
@@ -965,12 +966,14 @@ helptags_one(
STRCPY(NameBuff, dir);
STRCAT(NameBuff, "/**/*");
STRCAT(NameBuff, ext);
if (gen_expand_wildcards(1, &NameBuff, &filecount, &files,
EW_FILE|EW_SILENT) == FAIL
|| filecount == 0)
res = gen_expand_wildcards(1, &NameBuff, &filecount, &files,
EW_FILE|EW_SILENT);
if (res == FAIL || filecount == 0)
{
if (!got_int)
semsg(_(e_no_match_str_1), NameBuff);
if (res != FAIL)
FreeWild(filecount, files);
return;
}