summaryrefslogtreecommitdiff
path: root/sql/item_sum.cc
diff options
context:
space:
mode:
authorigor@rurik.mysql.com <>2006-04-20 00:42:12 -0700
committerigor@rurik.mysql.com <>2006-04-20 00:42:12 -0700
commit692da273882f808a275153eab05b8f0d6cd8161c (patch)
treea71191d4453a2d4235cc3a616d5e9556bc54acd0 /sql/item_sum.cc
parent7b0373a557be7fa9d6a5407006203988abdc97a4 (diff)
downloadmariadb-git-692da273882f808a275153eab05b8f0d6cd8161c.tar.gz
Post merge fix
Diffstat (limited to 'sql/item_sum.cc')
-rw-r--r--sql/item_sum.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/item_sum.cc b/sql/item_sum.cc
index 8826144266e..962454e237e 100644
--- a/sql/item_sum.cc
+++ b/sql/item_sum.cc
@@ -377,12 +377,12 @@ Field *Item_sum::create_tmp_field(bool group, TABLE *table,
case INT_RESULT:
return new Field_longlong(max_length,maybe_null,name,table,unsigned_flag);
case STRING_RESULT:
- if (max_length > 255 && convert_blob_length)
+ if (max_length/collation.collation->mbmaxlen > 255 && convert_blob_length)
return new Field_varstring(convert_blob_length, maybe_null,
name, table,
collation.collation);
return make_string_field(table);
- case DECIMAL_RESULT:
+case DECIMAL_RESULT:
return new Field_new_decimal(max_length, maybe_null, name, table,
decimals, unsigned_flag);
case ROW_RESULT: