diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2022-02-22 20:36:31 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2022-02-22 20:36:31 +0200 |
commit | cbe60ef06e7394db11170d19f900b023142c7431 (patch) | |
tree | e3e3d892764e05080ca75798b268969212b091c5 /extension/readfile.c | |
parent | d43ef1c772bdb5993138aed523e058664594f3e6 (diff) | |
parent | d330a2bdc9d6892dc55ce8f5d299196f32ab1003 (diff) | |
download | egawk-cbe60ef06e7394db11170d19f900b023142c7431.tar.gz egawk-cbe60ef06e7394db11170d19f900b023142c7431.tar.bz2 egawk-cbe60ef06e7394db11170d19f900b023142c7431.zip |
Merge branch 'master' into feature/readall
Diffstat (limited to 'extension/readfile.c')
-rw-r--r-- | extension/readfile.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/extension/readfile.c b/extension/readfile.c index 6c3307cd..def414ee 100644 --- a/extension/readfile.c +++ b/extension/readfile.c @@ -121,8 +121,10 @@ do_readfile(int nargs, awk_value_t *result, struct awk_ext_func *unused) } text = read_file_to_buffer(fd, & sbuf); - if (text == NULL) + if (text == NULL) { + close(fd); goto done; /* ERRNO already updated */ + } close(fd); make_malloced_string(text, sbuf.st_size, result); |