diff options
author | unknown <holyfoot@deer.(none)> | 2006-06-19 22:11:01 +0500 |
---|---|---|
committer | unknown <holyfoot@deer.(none)> | 2006-06-19 22:11:01 +0500 |
commit | 8b6c2d312b51f10de453aca1ca2164e7432acf3c (patch) | |
tree | 20d968927ec70e5b39ffcb4c3320841f23309a5b /ltconfig | |
parent | b10b25fbb59fb10527c207154bbb65270beddb84 (diff) | |
download | mariadb-git-8b6c2d312b51f10de453aca1ca2164e7432acf3c.tar.gz |
bug #20318 (ctype_ucs2_def test fails with embedded)
there was two problems about charsets in embedded server
1. mysys/charset.c - defined there default_charset_info variable is
modified by both server and client code (particularly when
--default-charset option is handled)
In embedded server we get two codelines modifying one variable.
I created separate default_client_charset_info for client code
2. mysql->charset and mysql->options.charset initialization isn't
properly done for embedded server - necessary calls added
include/sql_common.h:
client charset info default declared
libmysqld/lib_sql.cc:
thd_init_client_charset calls added
libmysqld/libmysqld.c:
check_embedded_connection moved to client.c to avoid code duplication
sql-common/client.c:
charset initialization moved to mysql_init_character_set to
be used in embedded server
sql/sql_parse.cc:
thread client charset initialization moved to thd_init_client_charset
to avoid code duplication
Diffstat (limited to 'ltconfig')
0 files changed, 0 insertions, 0 deletions