summaryrefslogtreecommitdiff
path: root/sql/sql_table.cc
diff options
context:
space:
mode:
authorunknown <holyfoot/hf@hfmain.(none)>2007-11-20 14:51:40 +0400
committerunknown <holyfoot/hf@hfmain.(none)>2007-11-20 14:51:40 +0400
commit39da7c8ada8599b217b18f3f61ab5f51f1a59e71 (patch)
tree20bd63b29b557ba221f61c4c81b3e334a61ac1f0 /sql/sql_table.cc
parent524e1cd93d1a977004956ce675d01e970e310588 (diff)
parent5d385571d1eff40df8417186bd71a270c58e8584 (diff)
downloadmariadb-git-39da7c8ada8599b217b18f3f61ab5f51f1a59e71.tar.gz
Merge mysql.com:/home/hf/work/31868/my41-31868
into mysql.com:/home/hf/work/31868/my50-31868 sql/sql_table.cc: merging
Diffstat (limited to 'sql/sql_table.cc')
-rw-r--r--sql/sql_table.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/sql/sql_table.cc b/sql/sql_table.cc
index 0838b805b35..b9bc93c4fe1 100644
--- a/sql/sql_table.cc
+++ b/sql/sql_table.cc
@@ -2770,8 +2770,11 @@ bool mysql_create_like_table(THD* thd, TABLE_LIST* table, TABLE_LIST *src_table,
strxmov(src_path, (*tmp_table)->s->path, reg_ext, NullS);
else
{
- strxmov(src_path, mysql_data_home, "/", src_table->db, "/",
- src_table->table_name, reg_ext, NullS);
+ char *tablename_pos= strxmov(src_path, mysql_data_home, "/", NullS);
+ strxmov(tablename_pos, src_table->db, "/", src_table->table_name,
+ reg_ext, NullS);
+ if (lower_case_table_names)
+ my_casedn_str(files_charset_info, tablename_pos);
/* Resolve symlinks (for windows) */
fn_format(src_path, src_path, "", "", MYF(MY_UNPACK_FILENAME));
if (access(src_path, F_OK))