From 3d039e4986f62753705dd09b05473fe70b8d9883 Mon Sep 17 00:00:00 2001 From: "konstantin@mysql.com" <> Date: Mon, 9 Feb 2004 14:29:31 +0300 Subject: [PATCH] follow-up to bug #2628: attempt to make alter table rename a bit more efficient in case of lower_case_table_names. --- sql/sql_table.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sql/sql_table.cc b/sql/sql_table.cc index 16263429e33..c738eb0a3e7 100644 --- a/sql/sql_table.cc +++ b/sql/sql_table.cc @@ -1478,8 +1478,12 @@ int mysql_alter_table(THD *thd,char *new_db, char *new_name, alias= (lower_case_table_names == 2) ? table_list->alias : table_name; db=table_list->db; - if (!new_db || !strcmp(new_db, db)) - new_db=db; + if (!new_db || + lower_case_table_names && !my_strcasecmp(new_db, db) || + !lower_case_table_names && !strcmp(new_db, db)) + { + new_db= db; + } used_fields=create_info->used_fields; mysql_ha_closeall(thd, table_list);