[hackers] [sbase] [PATCH] tail: Fix operation with +n argument

From: Michael Forney <mforney_AT_mforney.org>
Date: Sun, 1 Nov 2015 14:05:05 -0800

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
_AT_@ -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') {
-- 
1.8.5.1
Received on Sun Nov 01 2015 - 23:05:05 CET

This archive was generated by hypermail 2.3.0 : Mon Nov 02 2015 - 06:12:11 CET