Patch level : 12.0 714

Files correlati     : ve0.exe ve0100a.msk
Commento            :

Migliorata la segnalazione quando c'é una divisione per zero
Corretta la ricerca per ragione sociale nella maschera di quey dei documenti interattivi in modo che sia case insensitive (Metacalabria)
This commit is contained in:
AlexBonazzi 2019-02-27 14:57:21 +01:00
parent 95e18ad03e
commit eb42367a0a

View File

@ -395,7 +395,7 @@ static bool all_zeroes(const TString& str)
} }
void TExpression::eval() void TExpression::eval()
{ {
TEval_stack evalstack; TEval_stack evalstack;
TBit_array types; TBit_array types;
int type_pointer = 0; int type_pointer = 0;
@ -472,8 +472,13 @@ void TExpression::eval()
if (!evalstack.peek_real().is_zero()) if (!evalstack.peek_real().is_zero())
if (_ignore_error) if (_ignore_error)
_error=1; _error=1;
else else
print_error("Divisione per zero!"); {
TString msg("Espressione : ");
msg << _original << ": Divisione per zero!";
print_error(msg);
}
} else } else
evalstack.peek_real() /= r; evalstack.peek_real() /= r;
} }