Commit 95b88445 authored by holyfoot/hf@mysql.com/deer.(none)'s avatar holyfoot/hf@mysql.com/deer.(none)

Merge bk@192.168.21.1:mysql-4.1

into  mysql.com:/home/hf/work/mysql-4.1.19983
parents 2eacb14d 7a1c9459
...@@ -674,10 +674,14 @@ bool Protocol::send_fields(List<Item> *list, uint flag) ...@@ -674,10 +674,14 @@ bool Protocol::send_fields(List<Item> *list, uint flag)
} }
else else
{ {
uint max_char_len;
/* With conversion */ /* With conversion */
client_field->charsetnr= thd_cs->number; client_field->charsetnr= thd_cs->number;
uint char_len= server_field.length / item->collation.collation->mbmaxlen; max_char_len= (server_field.type >= (int) MYSQL_TYPE_TINY_BLOB &&
client_field->length= char_len * thd_cs->mbmaxlen; server_field.type <= (int) MYSQL_TYPE_BLOB) ?
server_field.length / item->collation.collation->mbminlen :
server_field.length / item->collation.collation->mbmaxlen;
client_field->length= max_char_len * thd_cs->mbmaxlen;
} }
client_field->type= server_field.type; client_field->type= server_field.type;
client_field->flags= server_field.flags; client_field->flags= server_field.flags;
......
...@@ -12125,7 +12125,9 @@ static struct my_tests_st my_tests[]= { ...@@ -12125,7 +12125,9 @@ static struct my_tests_st my_tests[]= {
{ "test_bug8378", test_bug8378 }, { "test_bug8378", test_bug8378 },
{ "test_bug9735", test_bug9735 }, { "test_bug9735", test_bug9735 },
{ "test_bug11183", test_bug11183 }, { "test_bug11183", test_bug11183 },
#ifndef EMBEDDED_LIBRARY
{ "test_bug12744", test_bug12744 }, { "test_bug12744", test_bug12744 },
#endif
{ "test_bug12001", test_bug12001 }, { "test_bug12001", test_bug12001 },
{ "test_bug11718", test_bug11718 }, { "test_bug11718", test_bug11718 },
{ "test_bug12925", test_bug12925 }, { "test_bug12925", test_bug12925 },
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment