summaryrefslogtreecommitdiff
path: root/sql/sql_select.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/sql_select.cc')
-rw-r--r--sql/sql_select.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/sql/sql_select.cc b/sql/sql_select.cc
index 7803e87572d..71c0d0bdddc 100644
--- a/sql/sql_select.cc
+++ b/sql/sql_select.cc
@@ -4229,9 +4229,9 @@ Field *create_tmp_field(THD *thd, TABLE *table,Item *item, Item::Type type,
case STRING_RESULT:
if (item_sum->max_length > 255)
return new Field_blob(item_sum->max_length,maybe_null,
- item->name,table,item->charset());
+ item->name,table,item->collation.collation);
return new Field_string(item_sum->max_length,maybe_null,
- item->name,table,item->charset());
+ item->name,table,item->collation.collation);
case ROW_RESULT:
default:
// This case should never be choosen
@@ -4288,10 +4288,10 @@ Field *create_tmp_field(THD *thd, TABLE *table,Item *item, Item::Type type,
case STRING_RESULT:
if (item->max_length > 255)
new_field= new Field_blob(item->max_length,maybe_null,
- item->name,table,item->charset());
+ item->name,table,item->collation.collation);
else
new_field= new Field_string(item->max_length,maybe_null,
- item->name,table,item->charset());
+ item->name,table,item->collation.collation);
break;
case ROW_RESULT:
default: