Commit b516d5bd authored by mskold@mysql.com's avatar mskold@mysql.com

Merge mskold@bk-internal.mysql.com:/home/bk/mysql-5.1-new

into  mysql.com:/usr/local/home/marty/MySQL/mysql-5.1-new
parents b508fab0 0e665a7a
...@@ -67,6 +67,7 @@ extern MY_UNICASE_INFO *my_unicase_turkish[256]; ...@@ -67,6 +67,7 @@ extern MY_UNICASE_INFO *my_unicase_turkish[256];
#define MY_CS_READY 256 /* if a charset is initialized */ #define MY_CS_READY 256 /* if a charset is initialized */
#define MY_CS_AVAILABLE 512 /* If either compiled-in or loaded*/ #define MY_CS_AVAILABLE 512 /* If either compiled-in or loaded*/
#define MY_CS_CSSORT 1024 /* if case sensitive sort order */ #define MY_CS_CSSORT 1024 /* if case sensitive sort order */
#define MY_CS_HIDDEN 2048 /* don't display in SHOW */
#define MY_CHARSET_UNDEFINED 0 #define MY_CHARSET_UNDEFINED 0
......
...@@ -78,6 +78,7 @@ my_bool init_compiled_charsets(myf flags __attribute__((unused))) ...@@ -78,6 +78,7 @@ my_bool init_compiled_charsets(myf flags __attribute__((unused)))
CHARSET_INFO *cs; CHARSET_INFO *cs;
add_compiled_collation(&my_charset_bin); add_compiled_collation(&my_charset_bin);
add_compiled_collation(&my_charset_filename);
add_compiled_collation(&my_charset_latin1); add_compiled_collation(&my_charset_latin1);
add_compiled_collation(&my_charset_latin1_bin); add_compiled_collation(&my_charset_latin1_bin);
......
...@@ -2835,6 +2835,7 @@ int fill_schema_charsets(THD *thd, TABLE_LIST *tables, COND *cond) ...@@ -2835,6 +2835,7 @@ int fill_schema_charsets(THD *thd, TABLE_LIST *tables, COND *cond)
CHARSET_INFO *tmp_cs= cs[0]; CHARSET_INFO *tmp_cs= cs[0];
if (tmp_cs && (tmp_cs->state & MY_CS_PRIMARY) && if (tmp_cs && (tmp_cs->state & MY_CS_PRIMARY) &&
(tmp_cs->state & MY_CS_AVAILABLE) && (tmp_cs->state & MY_CS_AVAILABLE) &&
!(tmp_cs->state & MY_CS_HIDDEN) &&
!(wild && wild[0] && !(wild && wild[0] &&
wild_case_compare(scs, tmp_cs->csname,wild))) wild_case_compare(scs, tmp_cs->csname,wild)))
{ {
...@@ -2904,6 +2905,7 @@ int fill_schema_collation(THD *thd, TABLE_LIST *tables, COND *cond) ...@@ -2904,6 +2905,7 @@ int fill_schema_collation(THD *thd, TABLE_LIST *tables, COND *cond)
CHARSET_INFO **cl; CHARSET_INFO **cl;
CHARSET_INFO *tmp_cs= cs[0]; CHARSET_INFO *tmp_cs= cs[0];
if (!tmp_cs || !(tmp_cs->state & MY_CS_AVAILABLE) || if (!tmp_cs || !(tmp_cs->state & MY_CS_AVAILABLE) ||
(tmp_cs->state & MY_CS_HIDDEN) ||
!(tmp_cs->state & MY_CS_PRIMARY)) !(tmp_cs->state & MY_CS_PRIMARY))
continue; continue;
for (cl= all_charsets; cl < all_charsets+255 ;cl ++) for (cl= all_charsets; cl < all_charsets+255 ;cl ++)
......
...@@ -4048,8 +4048,8 @@ static MY_CHARSET_HANDLER my_charset_filename_handler= ...@@ -4048,8 +4048,8 @@ static MY_CHARSET_HANDLER my_charset_filename_handler=
CHARSET_INFO my_charset_filename= CHARSET_INFO my_charset_filename=
{ {
33,0,0, /* number */ 17,0,0, /* number */
MY_CS_COMPILED|MY_CS_PRIMARY|MY_CS_STRNXFRM|MY_CS_UNICODE, /* state */ MY_CS_COMPILED|MY_CS_PRIMARY|MY_CS_STRNXFRM|MY_CS_UNICODE|MY_CS_HIDDEN,
"filename", /* cs name */ "filename", /* cs name */
"filename", /* name */ "filename", /* name */
"", /* comment */ "", /* comment */
......
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