For divide-by-zero issues write an error message intead of raising an exception

This commit is contained in:
wmayer
2019-06-20 14:43:16 +02:00
parent 1031644fab
commit 8be5217976

View File

@@ -1260,11 +1260,11 @@ void my_se_translator_filter(unsigned int code, EXCEPTION_POINTERS* pExp)
{
case EXCEPTION_ACCESS_VIOLATION:
throw Base::AccessViolation();
break;
case EXCEPTION_FLT_DIVIDE_BY_ZERO:
case EXCEPTION_INT_DIVIDE_BY_ZERO:
throw Base::DivisionByZeroError("Division by zero!");
break;
//throw Base::DivisionByZeroError("Division by zero!");
Base::Console().Error("SEH exception (%u): Division by zero\n", code);
return;
}
std::stringstream str;