summaryrefslogtreecommitdiff
path: root/dbug/main.c
diff options
context:
space:
mode:
authorsasha@mysql.sashanet.com <>2001-08-16 12:01:35 -0600
committersasha@mysql.sashanet.com <>2001-08-16 12:01:35 -0600
commit8ca3b53af32fb82dfd4aa7c1d540726640e8ed02 (patch)
treedcd5183294961fc8a3d569157a27e401d484b2c2 /dbug/main.c
parentc68d7caa0677338617b03cc1eb720ae9d7bfc3af (diff)
downloadmariadb-git-8ca3b53af32fb82dfd4aa7c1d540726640e8ed02.tar.gz
fixed bug in Item_func_div::val_int() that broke all functions that
do val_int() on their arguments before starting the computation. Similar fixes are need for +-* and probably several other but I want to make sure Monty is fine with my fix approach before changing a lot of code. Amazingly, this bug is not as critical as you would expect since very few functions do val_int() on their arguments ( from_unixtime(), sec_to_time()), and those not very frequently perform a computation on their floating point arguments. which is probably why no one has yet reported this bug. Another possibility is that the result is usually wrong by no more than 5%, which makes it hard to catch it. I found it when trying to compute mile splits for 30:47 10K - it told me 5:07, and I knew it was wrong because 5:00 mile gives you 31:08. However, if I had not run as many 10K races, I would have easily believed that 30:47 10K is a 5:07 mile pace and would not have noticed the bug.
Diffstat (limited to 'dbug/main.c')
0 files changed, 0 insertions, 0 deletions