grep: getline returns signed (ssize_t)

This commit is contained in:
Hiltjo Posthuma 2015-01-31 15:19:42 +01:00
parent f769c2402f
commit 6579919fec

6
grep.c
View File

@ -205,10 +205,10 @@ addpatternfile(FILE *fp)
{ {
static char *buf = NULL; static char *buf = NULL;
static size_t size = 0; static size_t size = 0;
size_t len = 0; ssize_t len = 0;
while ((len = getline(&buf, &size, fp)) != -1) { while ((len = getline(&buf, &size, fp)) != -1) {
if (len && buf[len - 1] == '\n') if (len > 0 && buf[len - 1] == '\n')
buf[len - 1] = '\0'; buf[len - 1] = '\0';
addpattern(buf); addpattern(buf);
} }
@ -221,7 +221,7 @@ grep(FILE *fp, const char *str)
{ {
static char *buf = NULL; static char *buf = NULL;
static size_t size = 0; static size_t size = 0;
size_t len = 0; ssize_t len = 0;
long c = 0, n; long c = 0, n;
struct pattern *pnode; struct pattern *pnode;
int match = NoMatch; int match = NoMatch;