summaryrefslogtreecommitdiff
path: root/sql/sql_truncate.cc
diff options
context:
space:
mode:
authorSergei Golubchik <sergii@pisem.net>2013-04-09 15:49:48 +0200
committerSergei Golubchik <sergii@pisem.net>2013-04-09 15:49:48 +0200
commit9594107fb8ce4c691c0cbb5891eef5add6ee105f (patch)
treecffc621b0ba6adfae9b88195ee31915b9d48c815 /sql/sql_truncate.cc
parent5f69c8a59480569eb275169630f91763fceacc0f (diff)
downloadmariadb-git-9594107fb8ce4c691c0cbb5891eef5add6ee105f.tar.gz
cleanups
Diffstat (limited to 'sql/sql_truncate.cc')
-rw-r--r--sql/sql_truncate.cc13
1 files changed, 2 insertions, 11 deletions
diff --git a/sql/sql_truncate.cc b/sql/sql_truncate.cc
index 041bc178a0d..0e97de5a6aa 100644
--- a/sql/sql_truncate.cc
+++ b/sql/sql_truncate.cc
@@ -258,25 +258,16 @@ static bool recreate_temporary_table(THD *thd, TABLE *table)
{
bool error= TRUE;
TABLE_SHARE *share= table->s;
- HA_CREATE_INFO create_info;
handlerton *table_type= table->s->db_type();
DBUG_ENTER("recreate_temporary_table");
- memset(&create_info, 0, sizeof(create_info));
- create_info.options|= HA_LEX_CREATE_TMP_TABLE;
-
table->file->info(HA_STATUS_AUTO | HA_STATUS_NO_LOCK);
/* Don't free share. */
close_temporary_table(thd, table, FALSE, FALSE);
- /*
- We must use share->normalized_path.str since for temporary tables it
- differs from what dd_recreate_table() would generate based
- on table and schema names.
- */
- ha_create_table(thd, share->normalized_path.str, share->db.str,
- share->table_name.str, &create_info);
+ dd_recreate_table(thd, share->db.str, share->table_name.str,
+ share->normalized_path.str);
if (open_table_uncached(thd, share->path.str, share->db.str,
share->table_name.str, TRUE))