From 2b27e05028e316d96b01bff37e1be53a175c40d5 Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Fri, 9 Sep 2016 18:04:26 +1000 Subject: [PATCH] * f2b_logfile_getline() : fix --- src/logfile.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/logfile.c b/src/logfile.c index b61308b..bd2fd2f 100644 --- a/src/logfile.c +++ b/src/logfile.c @@ -71,6 +71,12 @@ f2b_logfile_rotated(const f2b_logfile_t *file) { bool f2b_logfile_getline(const f2b_logfile_t *file, char *buf, size_t bufsize) { + assert(file != NULL); + assert(buf != NULL); + + if (feof(file->fd)) + clearerr(file->fd); + /* fread()+EOF set is implementation defined */ if (fgets(buf, bufsize, file->fd) != NULL) return true;