summaryrefslogtreecommitdiff
path: root/sql-bench
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.org>2018-02-25 23:59:01 +0400
committerAlexander Barkov <bar@mariadb.org>2018-02-25 23:59:01 +0400
commitd0cc7a52255fd39dda8b73828e26d3541e0b0c64 (patch)
tree690678affe368bb7068767d4863f9bc165f2ba8c /sql-bench
parente826d1e64d4c03f2365763f64c180b67ed95bb53 (diff)
downloadmariadb-git-d0cc7a52255fd39dda8b73828e26d3541e0b0c64.tar.gz
MDEV-15420 Wrong result for CAST from TIME or DATETIME with zero integer part and non-zero microseconds to DECIMAL(X,Y)
The loop in ull2dec() does not iterate if "from" is zero, so to->intg got erroneously set to 0 instead of 1. Because if this, my_decimal2seconds() wrote the fractional part into a wrong buf[x]. Catching the special case with zero "from" and properly initialize "to" using decimal_make_zero().
Diffstat (limited to 'sql-bench')
0 files changed, 0 insertions, 0 deletions