Lexer: Fixed bug that allowed unterminated quotes strings, again

This commit is contained in:
Paul Beckingham 2015-07-11 11:25:24 -04:00
parent d3971d2384
commit 8afc7443e4

View file

@ -1218,8 +1218,10 @@ bool Lexer::readWord (
word += utf8_character (utf8_next_char (text, cursor));
}
// Word has to at least contain the quotes.
return word.length () >= 2 ? true : false;
// Verify termination.
return word[0] == quote &&
word[word.length () - 1] == quote &&
word.length () >= 2;
}
////////////////////////////////////////////////////////////////////////////////