From 87d751747d1bdeadeb7983e92122531a458f41de Mon Sep 17 00:00:00 2001 From: twanvl Date: Sun, 22 Apr 2007 23:18:10 +0000 Subject: [PATCH] fixed infinite loop in parser git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@293 0fc631ac-6414-0410-93d0-97cfa31319b6 --- src/script/parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/script/parser.cpp b/src/script/parser.cpp index d2c6f5e0..0d463150 100644 --- a/src/script/parser.cpp +++ b/src/script/parser.cpp @@ -547,7 +547,7 @@ void parseOper(TokenIterator& input, Script& script, Precedence minPrec, Instruc // function call, read arguments vector arguments; Token t = input.peek(); - while (t != _(")")) { + while (t != _(")") && t != TOK_EOF) { if (input.peek(2) == _(":")) { // name: ... arguments.push_back(string_to_variable(t.value));