|
|
@@ -173,6 +173,7 @@ int parsedb(const char *filename, enum parsedbflags flags,
|
|
|
if (c == '\n' || c == MSDOS_EOF_CHAR) {
|
|
|
lno++;
|
|
|
c= getc_mmap(dataptr);
|
|
|
+ if (EOF_mmap(dataptr, endptr)) break;
|
|
|
/* Found double eol, or start of new field */
|
|
|
if (EOF_mmap(dataptr, endptr) || c == '\n' || !isspace(c)) break;
|
|
|
ungetc_mmap(c,dataptr, data);
|