diff --git a/src/include/expr.cpp b/src/include/expr.cpp index 83f3001ca..6749f7cc8 100755 --- a/src/include/expr.cpp +++ b/src/include/expr.cpp @@ -395,7 +395,7 @@ static bool all_zeroes(const TString& str) } void TExpression::eval() -{ +{ TEval_stack evalstack; TBit_array types; int type_pointer = 0; @@ -472,8 +472,13 @@ void TExpression::eval() if (!evalstack.peek_real().is_zero()) if (_ignore_error) _error=1; - else - print_error("Divisione per zero!"); + else + { + TString msg("Espressione : "); + + msg << _original << ": Divisione per zero!"; + print_error(msg); + } } else evalstack.peek_real() /= r; }