BUG: a program ending in a comment without EOL made lex loops forever.

This commit is contained in:
Roberto Ierusalimschy
1996-09-09 11:11:11 -03:00
parent d289ac81d3
commit f0cc2d5506
2 changed files with 5 additions and 10 deletions

View File

@@ -5,7 +5,7 @@
** Also provides some predefined lua functions.
*/
char *rcs_inout="$Id: inout.c,v 2.37 1996/05/28 21:07:32 roberto Exp $";
char *rcs_inout="$Id: inout.c,v 2.38 1996/07/12 20:00:26 roberto Exp roberto $";
#include <stdio.h>
@@ -31,7 +31,8 @@ static char *st;
*/
static int fileinput (void)
{
return fgetc (fp);
int c = fgetc(fp);
return (c == EOF) ? 0 : c;
}
/*