summaryrefslogtreecommitdiff
path: root/sql/filesort.cc
diff options
context:
space:
mode:
authormskold@mysql.com <>2005-02-01 10:05:22 +0100
committermskold@mysql.com <>2005-02-01 10:05:22 +0100
commitf21a737197c81a598639e7da7ce901e6b06d966d (patch)
tree3305456120aff67a778b05a18de2a8aff865176e /sql/filesort.cc
parentee0a4499903245d0ba16b26c2a29c89efbceab56 (diff)
parentaf1e8cf7ad9ab5d00e3dd69cc2d2af28d8eabe98 (diff)
downloadmariadb-git-f21a737197c81a598639e7da7ce901e6b06d966d.tar.gz
Merge mskold@bk-internal.mysql.com:/home/bk/mysql-5.0-ndb
into mysql.com:/usr/local/home/marty/MySQL/test/mysql-5.0-ndb
Diffstat (limited to 'sql/filesort.cc')
-rw-r--r--sql/filesort.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/filesort.cc b/sql/filesort.cc
index 21f75fa5ea0..c4dbb82d8a5 100644
--- a/sql/filesort.cc
+++ b/sql/filesort.cc
@@ -1184,7 +1184,7 @@ sortlength(SORT_FIELD *sortorder, uint s_length, bool *multi_byte_charset)
{
sortorder->need_strxnfrm= 1;
*multi_byte_charset= 1;
- sortorder->length= sortorder->length*cs->strxfrm_multiply;
+ sortorder->length= cs->coll->strnxfrmlen(cs, sortorder->length);
}
}
if (sortorder->field->maybe_null())
@@ -1197,7 +1197,7 @@ sortlength(SORT_FIELD *sortorder, uint s_length, bool *multi_byte_charset)
sortorder->length=sortorder->item->max_length;
if (use_strnxfrm((cs=sortorder->item->collation.collation)))
{
- sortorder->length= sortorder->length*cs->strxfrm_multiply;
+ sortorder->length= cs->coll->strnxfrmlen(cs, sortorder->length);
sortorder->need_strxnfrm= 1;
*multi_byte_charset= 1;
}