From 28c5d560fbf5303b0747471d4c5ffab0be7181db Mon Sep 17 00:00:00 2001 From: FRIGN Date: Sat, 4 Apr 2015 23:09:06 +0200 Subject: [PATCH] Fix small issue in nl(1) If fp == NULL we don't want to close it. --- nl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nl.c b/nl.c index b84fe32..49c1d10 100644 --- a/nl.c +++ b/nl.c @@ -111,7 +111,7 @@ getlinetype(char *type, regex_t *preg) int main(int argc, char *argv[]) { - FILE *fp; + FILE *fp = NULL; size_t l, s; char *d, *formattype, *formatblit; @@ -195,6 +195,6 @@ main(int argc, char *argv[]) nl(argv[0], fp); } - return !!(fshut(fp, argv[0]) + fshut(stdin, "") + + return !!((fp && fshut(fp, argv[0])) + fshut(stdin, "") + fshut(stdout, "")); }