summaryrefslogtreecommitdiff
path: root/sql/item_strfunc.h
diff options
context:
space:
mode:
authorbar@bar.intranet.mysql.r18.ru <>2004-02-06 16:59:25 +0400
committerbar@bar.intranet.mysql.r18.ru <>2004-02-06 16:59:25 +0400
commitd13ad0822e606888737353740612c4ebfc4ab25d (patch)
tree1de54a5d40a817616ee8991ff03ebb355c4f1d18 /sql/item_strfunc.h
parentd200443bed85b2647da0729904a2e2d9449e16a8 (diff)
downloadmariadb-git-d13ad0822e606888737353740612c4ebfc4ab25d.tar.gz
Problem fix:
http://bugs.mysql.com/bug.php?id=2366 Wrong utf8 behaviour when data is trancated
Diffstat (limited to 'sql/item_strfunc.h')
-rw-r--r--sql/item_strfunc.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/item_strfunc.h b/sql/item_strfunc.h
index fd0afb19726..465300e721e 100644
--- a/sql/item_strfunc.h
+++ b/sql/item_strfunc.h
@@ -518,7 +518,8 @@ public:
void fix_length_and_dec()
{
collation.set(default_charset());
- decimals=0; max_length=args[0]->max_length*2;
+ decimals=0;
+ max_length=args[0]->max_length*2*collation.collation->mbmaxlen;
}
};