mirror of
https://github.com/MariaDB/server.git
synced 2026-04-30 04:05:32 +02:00
Automatic repair of MyISAM tables + portability fixes
Docs/manual.texi: Changes for 3.23 and change Ansi mode -> ANSI mode include/my_base.h: Automatic repair of MyISAM tables include/myisam.h: Automatic repair of MyISAM tables myisam/ft_update.c: Portability fix myisam/mi_check.c: Automatic repair of MyISAM tables myisam/mi_open.c: Automatic repair of MyISAM tables myisam/myisamchk.c: Allow one to combine check with --old-repair myisam/sort.c: Fix for usage of IO_CACHE mysys/charset.c: Portability fixes mysys/default.c: Added --defaults-extra-dir mysys/mf_tempfile.c: Portability fixes mysys/my_init.c: Remove compiler warning mysys/my_pread.c: Remove compiler warning sql-bench/server-cfg.sh: New benchmark tests sql-bench/test-insert.sh: New benchmark tests sql/ha_myisam.cc: Automatic repair of MyISAM tables sql/ha_myisam.h: Automatic repair of MyISAM tables sql/handler.h: Automatic repair of MyISAM tables sql/lock.cc: Add missing free sql/log_event.cc: Portability fixes sql/sql_base.cc: Automatic repair of MyISAM tables sql/sql_select.h: Remove compiler warning sql/sql_table.cc: Clean up intendent sql/sql_yacc.yy: New syntax for CHECK sql/table.cc: Automatic repair of MyISAM tables sql/table.h: Automatic repair of MyISAM tables BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
This commit is contained in:
parent
dbde9337c2
commit
da5366886f
27 changed files with 356 additions and 167 deletions
|
|
@ -1134,8 +1134,13 @@ repair:
|
|||
opt_mi_check_type:
|
||||
/* empty */ { Lex->check_opt.flags = T_MEDIUM; }
|
||||
| TYPE_SYM EQ mi_check_types {}
|
||||
| mi_check_types {}
|
||||
|
||||
mi_check_types:
|
||||
mi_check_type {}
|
||||
| mi_check_type mi_check_types {}
|
||||
|
||||
mi_check_type:
|
||||
QUICK { Lex->check_opt.quick = 1; }
|
||||
| FAST_SYM { Lex->check_opt.flags|= T_FAST; }
|
||||
| EXTENDED_SYM { Lex->check_opt.flags|= T_EXTEND; }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue