diff options
author | unknown <bell@sanja.is.com.ua> | 2003-08-11 12:00:33 +0300 |
---|---|---|
committer | unknown <bell@sanja.is.com.ua> | 2003-08-11 12:00:33 +0300 |
commit | c2b8eb33d2d2b7551b68981a5be1fa46e44df9d2 (patch) | |
tree | 7cc0252aca6baff5a2069b80dfc51558b03d271d /sql/item_sum.cc | |
parent | 9a3979e23455c203857f05482c9f51a5350cf441 (diff) | |
parent | 986be1aaba87365517a290a23a3b7d66109d2605 (diff) | |
download | mariadb-git-c2b8eb33d2d2b7551b68981a5be1fa46e44df9d2.tar.gz |
merge
sql/item_cmpfunc.cc:
Auto merged
sql/item_subselect.cc:
Auto merged
sql/item_subselect.h:
Auto merged
sql/item_sum.cc:
Auto merged
sql/sql_union.cc:
Auto merged
sql/sql_yacc.yy:
Auto merged
Diffstat (limited to 'sql/item_sum.cc')
-rw-r--r-- | sql/item_sum.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sql/item_sum.cc b/sql/item_sum.cc index 9cb1df80e97..450f102e4f3 100644 --- a/sql/item_sum.cc +++ b/sql/item_sum.cc @@ -194,13 +194,13 @@ Item_sum_hybrid::fix_fields(THD *thd, TABLE_LIST *tables, Item **ref) max_length=float_length(decimals); }else { - cmp_charset= item->charset(); + cmp_charset= item->collation.collation; max_length=item->max_length; } decimals=item->decimals; maybe_null=item->maybe_null; unsigned_flag=item->unsigned_flag; - set_charset(item->charset()); + collation.set(item->collation); result_field=0; null_value=1; fix_length_and_dec(); @@ -1024,7 +1024,9 @@ int simple_str_key_cmp(void* arg, byte* key1, byte* key2) Item_sum_count_distinct* item = (Item_sum_count_distinct*)arg; CHARSET_INFO *cs=item->key_charset; uint len=item->key_length; - return my_strnncoll(cs, (const uchar*) key1, len, (const uchar*) key2, len); + return cs->coll->strnncollsp(cs, + (const uchar*) key1, len, + (const uchar*) key2, len); } /* |