From c8ad865ffe1afbf2149b5a0b27775c5ea70f9516 Mon Sep 17 00:00:00 2001 From: "ingo/istruewing@chilla.local" <> Date: Wed, 2 Aug 2006 18:39:21 +0200 Subject: [PATCH] Bug#18775 - Temporary table from alter table visible to other threads Reverting part of the patch. NDB has unencoded names in their data dictionary. --- sql/sql_table.cc | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/sql/sql_table.cc b/sql/sql_table.cc index 2a6f30a81dc..9d28e0496b1 100644 --- a/sql/sql_table.cc +++ b/sql/sql_table.cc @@ -3435,13 +3435,9 @@ bool mysql_create_table_internal(THD *thd, */ if (!(create_info->options & HA_LEX_CREATE_TMP_TABLE)) { - char dbbuff[FN_REFLEN]; - char tbbuff[FN_REFLEN]; bool create_if_not_exists = create_info->options & HA_LEX_CREATE_IF_NOT_EXISTS; - VOID(tablename_to_filename(db, dbbuff, sizeof(dbbuff))); - VOID(tablename_to_filename(table_name, tbbuff, sizeof(tbbuff))); - if (ha_table_exists_in_engine(thd, dbbuff, tbbuff)) + if (ha_table_exists_in_engine(thd, db, table_name)) { DBUG_PRINT("info", ("Table with same name already existed in handler"));