Commit 6ff7a326 authored by Georgi Kodinov's avatar Georgi Kodinov

merged 5.0-bugteam -> 5.1-bugteam

parents f97ef7a4 374f49b2
set names utf8;
create table `Ö` (id int);
show tables from test like 'Ö';
Tables_in_test (Ö)
ö
show tables from test like 'ö';
Tables_in_test (ö)
ö
drop table `Ö`;
--lower-case-table-names=1 --character-set-server=utf8
#
# Bug#25830 SHOW TABLE STATUS behaves differently depending on table name
#
set names utf8;
create table `Ö` (id int);
show tables from test like 'Ö';
show tables from test like 'ö';
drop table `Ö`;
...@@ -468,17 +468,11 @@ find_files(THD *thd, List<LEX_STRING> *files, const char *db, ...@@ -468,17 +468,11 @@ find_files(THD *thd, List<LEX_STRING> *files, const char *db,
#ifndef NO_EMBEDDED_ACCESS_CHECKS #ifndef NO_EMBEDDED_ACCESS_CHECKS
uint col_access=thd->col_access; uint col_access=thd->col_access;
#endif #endif
uint wild_length= 0;
TABLE_LIST table_list; TABLE_LIST table_list;
DBUG_ENTER("find_files"); DBUG_ENTER("find_files");
if (wild) if (wild && !wild[0])
{ wild=0;
if (!wild[0])
wild= 0;
else
wild_length= strlen(wild);
}
bzero((char*) &table_list,sizeof(table_list)); bzero((char*) &table_list,sizeof(table_list));
...@@ -543,10 +537,7 @@ find_files(THD *thd, List<LEX_STRING> *files, const char *db, ...@@ -543,10 +537,7 @@ find_files(THD *thd, List<LEX_STRING> *files, const char *db,
{ {
if (lower_case_table_names) if (lower_case_table_names)
{ {
if (my_wildcmp(files_charset_info, if (wild_case_compare(files_charset_info, uname, wild))
uname, uname + file_name_len,
wild, wild + wild_length,
wild_prefix, wild_one, wild_many))
continue; continue;
} }
else if (wild_compare(uname, wild, 0)) else if (wild_compare(uname, wild, 0))
......
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