From 5aa1c95710f76ce4cb35a27ccb402f9394edd524 Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Thu, 26 Apr 2012 09:05:02 +0900 Subject: parse.y: skip() should not ignore end-of-file; fix #55 --- src/parse.y | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/parse.y b/src/parse.y index f264a7f36..be18b1d35 100644 --- a/src/parse.y +++ b/src/parse.y @@ -3038,8 +3038,11 @@ skip(parser_state *p, char term) { int c; - while ((c = nextc(p)) != term) - ; + for (;;) { + c = nextc(p); + if (c < 0) break; + if (c == term) break; + } } static int -- cgit v1.2.3