mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
remove dd_frm_type(), dd_frm_storage_engine(), dd_check_storage_engine_flag()
from everywhere - now RENAME, SHOW FULL TABLES, and TRUNCATE work with discovery. improve error messages in truncate
This commit is contained in:
@ -4637,9 +4637,13 @@ mysql_rename_table(handlerton *base, const char *old_db,
|
||||
if (!(flags & NO_FRM_RENAME) && rename_file_ext(from,to,reg_ext))
|
||||
{
|
||||
error=my_errno;
|
||||
/* Restore old file name */
|
||||
if (file)
|
||||
file->ha_rename_table(to_base, from_base);
|
||||
{
|
||||
if (error == ENOENT)
|
||||
error= 0; // this is ok if file->ha_rename_table() succeeded
|
||||
else
|
||||
file->ha_rename_table(to_base, from_base); // Restore old file name
|
||||
}
|
||||
}
|
||||
}
|
||||
delete file;
|
||||
|
Reference in New Issue
Block a user