diff options
author | Alexander Barkov <bar@mysql.com> | 2010-10-06 16:15:59 +0400 |
---|---|---|
committer | Alexander Barkov <bar@mysql.com> | 2010-10-06 16:15:59 +0400 |
commit | ab15833ac265e11710e4de1390a82678011aab59 (patch) | |
tree | e9565139cee36da8b86efaf97be3791262ca1ac3 /client | |
parent | 817f02fd5a90ce09983162b7d60f56b9b0d36868 (diff) | |
download | mariadb-git-ab15833ac265e11710e4de1390a82678011aab59.tar.gz |
Bug#55744 GROUP_CONCAT + CASE + ucs return garbage
Problem: CASE didn't work with a mixture of different character
sets in THEN/ELSE in some cases.
This happened because after character set aggregation
newly created Item_func_conv_charset items corresponding
to THEN/ELSE arguments were not put back to args[] array.
Fix:
put all Item_func_conv_charset back to args[].
@ mysql-test/include/ctype_numconv.inc
@ mysql-test/r/ctype_ucs.result
Adding tests
@ sql/item_cmpfunc.cc
Put "agg" back to args[] after character set aggregation.
Diffstat (limited to 'client')
0 files changed, 0 insertions, 0 deletions