From 7604f990034fc9bf9f88d62471d05934d5a3765c Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Sun, 1 Nov 2015 14:05:05 -0800 Subject: [PATCH] tail: Fix operation with +n argument POSIX says Copying shall begin at the point in the file indicated by the -c number or -n number options. The origin for counting shall be 1; that is, -c +1 represents the first byte of the file, -c -1 the last. The origin for counting shall be 1; that is, -n +1 represents the first line of the file, -n -1 the last. --- tail.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tail.c b/tail.c index 09f5b58..4ab5fde 100644 --- a/tail.c +++ b/tail.c @@ -18,7 +18,7 @@ dropinit(FILE *fp, const char *str, size_t n) { Rune r; char *buf = NULL; - size_t size = 0, i = 0; + size_t size = 0, i = 1; ssize_t len; if (mode == 'n') {