comparison src/evalfunc.c @ 10635:f55a14256688

patch 8.0.0207: leaking file descriptor when system() fails commit https://github.com/vim/vim/commit/23c9e8b3bc86ac1083dd97b00c943fbb7af7bc29 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Jan 20 19:59:54 2017 +0100 patch 8.0.0207: leaking file descriptor when system() fails Problem: Leaking file descriptor when system() cannot find the buffer. (Coverity) Solution: Close the file descriptor. (Dominique Pelle, closes #1398)
author Christian Brabandt <cb@256bit.org>
date Fri, 20 Jan 2017 20:00:04 +0100
parents 2198b53b9ffe
children 27be410d6d29
comparison
equal deleted inserted replaced
10634:85d54d975acc 10635:f55a14256688
11830 11830
11831 buf = buflist_findnr(argvars[1].vval.v_number); 11831 buf = buflist_findnr(argvars[1].vval.v_number);
11832 if (buf == NULL) 11832 if (buf == NULL)
11833 { 11833 {
11834 EMSGN(_(e_nobufnr), argvars[1].vval.v_number); 11834 EMSGN(_(e_nobufnr), argvars[1].vval.v_number);
11835 fclose(fd);
11835 goto errret; 11836 goto errret;
11836 } 11837 }
11837 11838
11838 for (lnum = 1; lnum <= buf->b_ml.ml_line_count; lnum++) 11839 for (lnum = 1; lnum <= buf->b_ml.ml_line_count; lnum++)
11839 { 11840 {