mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Strings which appear without charset context,
like number-to-string-convertion-result, now takes current database character set, instead of thread character set. This makes it easy to be SQL99 conformant and 4.0 compatible. Item->thd_charset() is renamed to Item->default_charset() as old name doesn't describe its nature anymore.
This commit is contained in:
@ -873,7 +873,7 @@ String *Item_func_case::val_str(String *str)
|
||||
longlong Item_func_case::val_int()
|
||||
{
|
||||
char buff[MAX_FIELD_WIDTH];
|
||||
String dummy_str(buff,sizeof(buff),thd_charset());
|
||||
String dummy_str(buff,sizeof(buff),default_charset());
|
||||
Item *item=find_item(&dummy_str);
|
||||
longlong res;
|
||||
|
||||
@ -890,7 +890,7 @@ longlong Item_func_case::val_int()
|
||||
double Item_func_case::val()
|
||||
{
|
||||
char buff[MAX_FIELD_WIDTH];
|
||||
String dummy_str(buff,sizeof(buff),thd_charset());
|
||||
String dummy_str(buff,sizeof(buff),default_charset());
|
||||
Item *item=find_item(&dummy_str);
|
||||
double res;
|
||||
|
||||
|
Reference in New Issue
Block a user