gawk

[old] Sed-like interface to the Gopher protocol
Log | Files | Refs | LICENSE

commit 5681ea43c71a8e1a89ddf420d32b659b5f5ca33d
parent f2a8517299763201db36291bf7241ad705e249e6
Author: Jacob R. Edwards <jacobouno@protonmail.com>
Date:   Wed, 23 Dec 2020 13:39:40 -0800

Close file on splitrun() error in run_filters()

Diffstat:
Mmain.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/main.c b/main.c @@ -350,8 +350,10 @@ run_filters(const char *cache, filter **filters, int argc, const char **argv, co return 1; for (i = 0; fgets(item, sizeof(item), fp) != NULL && *item != '.'; ++i) { - if (splitrun(filters, argc, argv, i, item, func) < 0) + if (splitrun(filters, argc, argv, i, item, func) < 0) { + wfclose(fp); return -1; + } } return wfclose(fp); }