mirror of
https://github.com/MariaDB/server.git
synced 2026-04-30 04:05:32 +02:00
* don't use 1-8 numbers for open_table_error codes, use an enum.
* print "table doesn't exist in engine" when a table doesn't exist in the engine,
instead of "file not found" (if no file was involved)
* print a complete filename that cannot be found ('t1.MYI', not 't1')
* it's not an error for a DROP if a table doesn't exist in the engine (or some table
files cannot be found) - if the DROP succeeded regardless
This commit is contained in:
parent
5ad68a0d2f
commit
163882665e
29 changed files with 196 additions and 216 deletions
|
|
@ -60,6 +60,11 @@ frm_type_enum dd_frm_type(THD *thd, char *path, enum legacy_db_type *dbt)
|
|||
(header[2] < FRM_VER+3 || header[2] > FRM_VER+4)))
|
||||
DBUG_RETURN(FRMTYPE_TABLE);
|
||||
|
||||
/*
|
||||
XXX this is a bug.
|
||||
if header[3] is > DB_TYPE_FIRST_DYNAMIC, then the complete
|
||||
storage engine name must be read from the frm
|
||||
*/
|
||||
*dbt= (enum legacy_db_type) (uint) *(header + 3);
|
||||
|
||||
/* Probably a table. */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue