mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
bug #19983 (mysql_client_test_embedded fails)
libmysqld/lib_sql.cc: field length counting fixed tests/mysql_client_test.c: this test is not for embedded server as it tests kill command
This commit is contained in:
@ -665,10 +665,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;
|
||||||
|
@ -12066,7 +12066,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 },
|
||||||
|
Reference in New Issue
Block a user