diff --git a/src/ff.c b/src/ff.c index 819b33c..62affd1 100644 --- a/src/ff.c +++ b/src/ff.c @@ -3644,6 +3644,7 @@ TCHAR* f_gets ( *p++ = c; n++; if (c == '\n') break; /* Break on EOL */ + if (c == 0) break; /* Break on NUL */ } *p = 0; return n ? buff : 0; /* When no data read (eof or error), return with error. */