summaryrefslogtreecommitdiff
path: root/sql/item_sum.cc
diff options
context:
space:
mode:
authorunknown <bell@sanja.is.com.ua>2003-08-11 12:00:33 +0300
committerunknown <bell@sanja.is.com.ua>2003-08-11 12:00:33 +0300
commitc2b8eb33d2d2b7551b68981a5be1fa46e44df9d2 (patch)
tree7cc0252aca6baff5a2069b80dfc51558b03d271d /sql/item_sum.cc
parent9a3979e23455c203857f05482c9f51a5350cf441 (diff)
parent986be1aaba87365517a290a23a3b7d66109d2605 (diff)
downloadmariadb-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.cc8
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);
}
/*