mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[poincare/parsing] Avoid invalid read (valgrind)
This commit is contained in:
committed by
LeaNumworks
parent
7558d08770
commit
21fcc84df0
@@ -361,10 +361,10 @@ void Parser::parseSequence(Expression & leftHandSide, const char name, Token::Ty
|
||||
} else if (!popTokenIfType(rightDelimiter)) {
|
||||
m_status = Status::Error; // Right delimiter missing.
|
||||
} else if (rank.isIdenticalTo(Symbol("n",1))) {
|
||||
char sym[4] = {name, '(', 'n', ')'};
|
||||
char sym[5] = {name, '(', 'n', ')', 0};
|
||||
leftHandSide = Symbol(sym, 4);
|
||||
} else if (rank.isIdenticalTo(Addition(Symbol("n",1),Rational("1")))) {
|
||||
char sym[6] = {name, '(', 'n', '+', '1', ')'};
|
||||
char sym[7] = {name, '(', 'n', '+', '1', ')', 0};
|
||||
leftHandSide = Symbol(sym, 6);
|
||||
} else {
|
||||
m_status = Status::Error; // Unexpected parameter.
|
||||
|
||||
Reference in New Issue
Block a user