[hackers] [sbase] grep: getline returns signed (ssize_t) || Hiltjo Posthuma

From: <git_AT_suckless.org>
Date: Tue, 24 Mar 2015 23:53:29 +0100 (CET)

commit 6579919fec1230a363a49276fb0a7414752c5da6
Author: Hiltjo Posthuma <hiltjo_AT_codemadness.org>
Date: Sat Jan 31 15:19:42 2015 +0100

    grep: getline returns signed (ssize_t)

diff --git a/grep.c b/grep.c
index 6f6927e..11937e9 100644
--- a/grep.c
+++ b/grep.c
_AT_@ -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);
         }
_AT_@ -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;
Received on Tue Mar 24 2015 - 23:53:29 CET

This archive was generated by hypermail 2.3.0 : Wed Mar 25 2015 - 00:06:08 CET