From f2ea84be0f74cb2a752ba15bac50e5ed93ed0f89 Mon Sep 17 00:00:00 2001 From: Riyyi Date: Sun, 10 Jul 2022 15:49:34 +0200 Subject: [PATCH] Util: Fix to break at the end of the file in Lexer --- src/util/json/lexer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/util/json/lexer.cpp b/src/util/json/lexer.cpp index abe8361..59f15bf 100644 --- a/src/util/json/lexer.cpp +++ b/src/util/json/lexer.cpp @@ -160,7 +160,7 @@ bool Lexer::getString() std::string symbol = ""; // Break on "\r\n - std::string breakOnGrammar = std::string("\"") + '\r' + '\n'; + std::string breakOnGrammar = std::string("\"") + '\r' + '\n' + '\0'; bool escape = false; char character = consume(); @@ -200,7 +200,7 @@ bool Lexer::getNumberOrLiteral(Token::Type type) { size_t column = m_column; std::string symbol = ""; - std::string breakOnGrammar = std::string("{}[]:,\" ") + '\t' + '\r' + '\n'; + std::string breakOnGrammar = std::string("{}[]:,\" ") + '\t' + '\r' + '\n' + '\0'; for (char character;;) { character = peek();