BUG: ISO chars are negative, ISO ints are not.

This commit is contained in:
Roberto Ierusalimschy 1996-11-20 11:47:59 -02:00
parent 78e454d864
commit 169870e37d
1 changed files with 3 additions and 2 deletions

View File

@ -122,9 +122,10 @@ static void io_read (void)
}
else {
char *ep = item_end(p); /* get what is next */
int m;
int m; /* match result */
if (c == NEED_OTHER) c = getc(lua_infile);
if ((m = singlematch(c, p)) != 0) {
m = (c == EOF) ? 0 : singlematch((char)c, p);
if (m) {
if (!inskip) luaI_addchar(c);
c = NEED_OTHER;
}