summaryrefslogtreecommitdiff
path: root/sql/filesort.cc
diff options
context:
space:
mode:
authorgkodinov@dl145s.mysql.com <>2006-09-28 10:41:42 +0200
committergkodinov@dl145s.mysql.com <>2006-09-28 10:41:42 +0200
commit3abb6043337598a94eccbf201dde11962dbfe9d5 (patch)
treefc95e09291601cd111848ccebbb5f4cc381fc920 /sql/filesort.cc
parent5e2f69d1ddda97c2de3d4c9cb52282e81cb518c1 (diff)
parent4dcac0ff19e72b1f39a6d11c196504438472b2ff (diff)
downloadmariadb-git-3abb6043337598a94eccbf201dde11962dbfe9d5.tar.gz
Merge dl145s.mysql.com:/data/bk/team_tree_merge/mysql-5.1
into dl145s.mysql.com:/data/bk/team_tree_merge/MERGE/mysql-5.1-opt
Diffstat (limited to 'sql/filesort.cc')
-rw-r--r--sql/filesort.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/filesort.cc b/sql/filesort.cc
index eb2960a0458..01f3bb97557 100644
--- a/sql/filesort.cc
+++ b/sql/filesort.cc
@@ -1345,6 +1345,7 @@ sortlength(THD *thd, SORT_FIELD *sortorder, uint s_length,
switch ((sortorder->result_type=sortorder->item->result_type())) {
case STRING_RESULT:
sortorder->length=sortorder->item->max_length;
+ set_if_smaller(sortorder->length, thd->variables.max_sort_length);
if (use_strnxfrm((cs=sortorder->item->collation.collation)))
{
sortorder->length= cs->coll->strnxfrmlen(cs, sortorder->length);