[poincare] Avoid returning partial simplification when the

simplification process has been interrupted
This commit is contained in:
Émilie Feral
2018-01-24 10:34:23 +01:00
committed by EmilieNumworks
parent e4c6636b08
commit 59fdcde548
5 changed files with 32 additions and 24 deletions

View File

@@ -71,10 +71,7 @@ const char * Function::name() const {
Poincare::Expression * Function::expression(Poincare::Context * context) const {
if (m_expression == nullptr) {
m_expression = Expression::parse(m_text);
if (m_expression) {
Expression::Simplify(&m_expression, *context);
}
m_expression = Expression::ParseAndSimplify(m_text, *context);
}
return m_expression;
}