commit 45b42516d46f869f5f261fd59efa601f83a39607
parent 886fca3fd657d09cec2431fa1281478b904c8e28
Author: FRIGN <dev@frign.de>
Date: Mon, 7 Mar 2016 10:48:17 +0100
Support NUL containing lines in head(1)
Very trivial this time.
Diffstat:
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/README b/README
@@ -40,7 +40,7 @@ The following tools are implemented:
#*|o fold .
0=*|o getconf (-v)
=*|o grep .
- =*|o head .
+0=*|o head .
0=*|x hostname .
0=*|x install .
=* o join .
diff --git a/head.c b/head.c
@@ -14,7 +14,7 @@ head(FILE *fp, const char *fname, size_t n)
ssize_t len;
while (i < n && (len = getline(&buf, &size, fp)) > 0) {
- fputs(buf, stdout);
+ fwrite(buf, 1, len, stdout);
i += (len && (buf[len - 1] == '\n'));
}
free(buf);