From 6579919fec1230a363a49276fb0a7414752c5da6 Mon Sep 17 00:00:00 2001 From: Hiltjo Posthuma Date: Sat, 31 Jan 2015 15:19:42 +0100 Subject: [PATCH] grep: getline returns signed (ssize_t) --- grep.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/grep.c b/grep.c index 6f6927e..11937e9 100644 --- a/grep.c +++ b/grep.c @@ -205,10 +205,10 @@ addpatternfile(FILE *fp) { static char *buf = NULL; static size_t size = 0; - size_t len = 0; + ssize_t len = 0; while ((len = getline(&buf, &size, fp)) != -1) { - if (len && buf[len - 1] == '\n') + if (len > 0 && buf[len - 1] == '\n') buf[len - 1] = '\0'; addpattern(buf); } @@ -221,7 +221,7 @@ grep(FILE *fp, const char *str) { static char *buf = NULL; static size_t size = 0; - size_t len = 0; + ssize_t len = 0; long c = 0, n; struct pattern *pnode; int match = NoMatch;