]> git.rm.cloudns.org Git - xonotic/gmqcc.git/commitdiff
Don't die on regular EOF
authorWolfgang Bumiller <wolfgang.linux@bumiller.com>
Thu, 19 Jul 2012 09:22:09 +0000 (11:22 +0200)
committerWolfgang Bumiller <wolfgang.linux@bumiller.com>
Thu, 19 Jul 2012 09:22:09 +0000 (11:22 +0200)
parser.c

index 896c729d854c11664f4b0e9a8e9803b28bf28641..80347dfedf566ce5ba47fdcf6b0a85661bab0705 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -146,6 +146,8 @@ bool parser_compile(const char *filename)
         while (parser->tok != TOKEN_EOF && parser->tok < TOKEN_ERROR)
         {
             if (!parser_do(parser)) {
+                if (parser->tok == TOKEN_EOF)
+                    break;
                 printf("parse error\n");
                 lex_close(parser->lex);
                 mem_d(parser);