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:
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);
}