diff options
author | unknown <jimw@mysql.com> | 2005-07-05 15:23:13 -0700 |
---|---|---|
committer | unknown <jimw@mysql.com> | 2005-07-05 15:23:13 -0700 |
commit | 036cd1736979cf13636600f1d3804e47d9a26935 (patch) | |
tree | 8c64e4587ea98702778dca068bd5159cdb53c5be /sql/sql_table.cc | |
parent | 711464a11de68abe5835a74a41f7c347a1e93b67 (diff) | |
parent | 8218398c6ae4020c9eae9fd25ebb3a266db45035 (diff) | |
download | mariadb-git-036cd1736979cf13636600f1d3804e47d9a26935.tar.gz |
Merge mysql.com:/home/jimw/my/mysql-4.1-clean
into mysql.com:/home/jimw/my/mysql-5.0-clean
mysql-test/r/query_cache.result:
Auto merged
sql/sql_acl.cc:
Auto merged
sql/sql_table.cc:
Auto merged
mysql-test/r/grant.result:
Merge
mysql-test/t/grant.test:
Merge
Diffstat (limited to 'sql/sql_table.cc')
-rw-r--r-- | sql/sql_table.cc | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/sql/sql_table.cc b/sql/sql_table.cc index 0e6bd00d9c3..5a93176b922 100644 --- a/sql/sql_table.cc +++ b/sql/sql_table.cc @@ -1550,14 +1550,12 @@ bool mysql_create_table(THD *thd,const char *db, const char *table_name, /* Check if table exists */ if (create_info->options & HA_LEX_CREATE_TMP_TABLE) { - char tmp_table_name[tmp_file_prefix_length+22+22+22+3]; - my_snprintf(tmp_table_name, sizeof(tmp_table_name), "%s%lx_%lx_%x", - tmp_file_prefix, current_pid, thd->thread_id, - thd->tmp_table++); + my_snprintf(path, sizeof(path), "%s%s%lx_%lx_%x%s", + mysql_tmpdir, tmp_file_prefix, current_pid, thd->thread_id, + thd->tmp_table++, reg_ext); if (lower_case_table_names) - my_casedn_str(files_charset_info, tmp_table_name); + my_casedn_str(files_charset_info, path); create_info->table_options|=HA_CREATE_DELAY_KEY_WRITE; - build_table_path(path, sizeof(path), db, tmp_table_name, reg_ext); } else build_table_path(path, sizeof(path), db, alias, reg_ext); |