diff options
Diffstat (limited to 'lib/readtokens.c')
-rw-r--r-- | lib/readtokens.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/readtokens.c b/lib/readtokens.c index 0fe8a9498..438441c4e 100644 --- a/lib/readtokens.c +++ b/lib/readtokens.c @@ -111,13 +111,14 @@ readtoken (FILE *stream, i = 0; for (;;) { + if (c < 0 && i == 0) + return -1; + if (i == n) p = x2nrealloc (p, &n, sizeof *p); if (c < 0) { - if (i == 0) - return -1; p[i] = 0; break; } |