From dad0b281935b30bff504ec91ed5b3c7738f81c67 Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Fri, 19 Feb 2016 20:53:14 +1000 Subject: [PATCH] = fixes in logfile.c --- src/logfile.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/logfile.c b/src/logfile.c index c6e2465..3dd64d3 100644 --- a/src/logfile.c +++ b/src/logfile.c @@ -45,14 +45,18 @@ f2b_logfile_rotated(const f2b_logfile_t *file) { if (stat(file->path, &st) != 0) return true; - if (file->st.st_dev != st.st_dev || - file->st.st_ino != st.st_ino) + if (file->st.st_dev != st.st_dev || + file->st.st_ino != st.st_ino || + file->st.st_size > st.st_size) return true; return false; } -ssize_t -f2b_logfile_getline(const f2b_logfile_t *file, const char *buf, size_t bufsize) { - return -1; +bool +f2b_logfile_getline(const f2b_logfile_t *file, char *buf, size_t bufsize) { + if (fgets(buf, bufsize, file->fd) != NULL) + return true; + + return false; }