mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 7.4.1966
Problem: Coverity reports a resource leak. Solution: Close "fd" also when bailing out.
This commit is contained in:
@@ -1101,7 +1101,7 @@ restofline:
|
||||
}
|
||||
/* return number of matches */
|
||||
retval = qi->qf_lists[qi->qf_curlist].qf_count;
|
||||
goto qf_init_ok;
|
||||
goto qf_init_end;
|
||||
}
|
||||
EMSG(_(e_readerrf));
|
||||
error2:
|
||||
@@ -1109,13 +1109,12 @@ error2:
|
||||
qi->qf_listcount--;
|
||||
if (qi->qf_curlist > 0)
|
||||
--qi->qf_curlist;
|
||||
qf_init_ok:
|
||||
qf_init_end:
|
||||
if (fd != NULL)
|
||||
fclose(fd);
|
||||
free_efm_list(&fmt_first);
|
||||
qf_clean_dir_stack(&dir_stack);
|
||||
qf_clean_dir_stack(&file_stack);
|
||||
qf_init_end:
|
||||
vim_free(namebuf);
|
||||
vim_free(errmsg);
|
||||
vim_free(pattern);
|
||||
|
Reference in New Issue
Block a user