diff -r b582bba9e312 -r 988f1908a7c4 parser.cpp --- a/parser.cpp Wed Jan 16 15:45:19 2008 +0000 +++ b/parser.cpp Fri Jul 23 16:43:49 2010 +0000 @@ -294,7 +294,7 @@ { int start=current; if (current<0) runScript(); - if (current>=script.length()-1) return false; + if (current+1>=script.length()) return false; bool inBracket=false; while (true) @@ -316,7 +316,7 @@ while (script.at(current)!='\n') { current++; - if (current>=script.length()) + if (current+1>=script.length()) return false; } start=current; @@ -331,7 +331,7 @@ } // Check for end of script - if (current==script.length() ) + if (current+1>=script.length() ) { if (inBracket) {