mirror of
https://github.com/MariaDB/server.git
synced 2026-05-07 07:35:32 +02:00
Fix for func_sapdb failures on 64-bit platforms (aka Bug #10040
"'func_sapdb' fails on 64bit build hosts")
sql/item_timefunc.cc:
calc_time_diff():
Fixed yet another signedness problem.
This commit is contained in:
parent
cfac923cf5
commit
b0d05dd9a3
1 changed files with 2 additions and 2 deletions
|
|
@ -800,14 +800,14 @@ static bool calc_time_diff(TIME *l_time1, TIME *l_time2, int l_sign,
|
|||
We should check it before calc_time_diff call.
|
||||
*/
|
||||
if (l_time1->time_type == MYSQL_TIMESTAMP_TIME) // Time value
|
||||
days= l_time1->day - l_sign*l_time2->day;
|
||||
days= (long)l_time1->day - l_sign * (long)l_time2->day;
|
||||
else
|
||||
{
|
||||
days= calc_daynr((uint) l_time1->year,
|
||||
(uint) l_time1->month,
|
||||
(uint) l_time1->day);
|
||||
if (l_time2->time_type == MYSQL_TIMESTAMP_TIME)
|
||||
days-= l_sign*l_time2->day;
|
||||
days-= l_sign * (long)l_time2->day;
|
||||
else
|
||||
days-= l_sign*calc_daynr((uint) l_time2->year,
|
||||
(uint) l_time2->month,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue