From 7571a449b3f90e3f723488f167c25a3d095e0093 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sun, 29 May 2022 15:05:19 +0300 Subject: Autocommit at 29.05.2022 @ 15:05 --- src/Models/CellFormula.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/Models/CellFormula.cpp') diff --git a/src/Models/CellFormula.cpp b/src/Models/CellFormula.cpp index fcc71a9..1ebc6d6 100644 --- a/src/Models/CellFormula.cpp +++ b/src/Models/CellFormula.cpp @@ -19,7 +19,7 @@ double CellFormula::calculate(unsigned index) { switch (-formula[index++].right) { case '+' : lval += formula[index].left->getNumeralValue(); break; case '*' : lval *= formula[index].left->getNumeralValue(); break; - case '/' : if (formula[index].left->getNumeralValue() == 0) throw new std::logic_error(""); + case '/' : if (formula[index].left->getNumeralValue() == 0) throw std::logic_error(""); lval /= formula[index].left->getNumeralValue(); break; case '^' : lval = pow(lval, formula[index].left->getNumeralValue()); break; } @@ -30,7 +30,7 @@ double CellFormula::calculate(unsigned index) { case '+' : return lval + calculate(++index); case '*' : return lval * calculate(++index); case '/' : temp = calculate(++index); - if (temp == 0) throw new std::logic_error(""); + if (temp == 0) throw std::logic_error(""); return lval / temp; case '^' : return pow(lval, calculate(++index)); case '\0' : -- cgit v1.3.1-23-gd82d