1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-30 19:23:07 +03:00

Explicit cast of INT_MIN/MAX to double

This commit is contained in:
mariadb-AndreyPiskunov
2022-09-22 20:30:25 +03:00
committed by Leonid Fedorov
parent 07a7130e2a
commit c3426dbd69
2 changed files with 6 additions and 2 deletions

View File

@ -498,7 +498,9 @@ IDB_Decimal Func_round::getDecimalVal(Row& row, FunctionParm& parm, bool& isNull
else
x = ceil(x - 0.5);
decimal.value = static_cast<long>(x <= INT64_MIN ? INT64_MIN : x >= INT64_MAX ? INT64_MAX : int64_t(x));
decimal.value = x <= static_cast<double>(INT64_MIN) ? INT64_MIN
: x >= static_cast<double>(INT64_MAX) ? INT64_MAX
: int64_t(x);
decimal.scale = s;
}
}