summaryrefslogtreecommitdiff
path: root/myisam/mi_delete_table.c
diff options
context:
space:
mode:
authormonty@donna.mysql.com <>2001-01-31 04:47:25 +0200
committermonty@donna.mysql.com <>2001-01-31 04:47:25 +0200
commitbdbc0ef7a068d77e404bc4e13b864cb41112521a (patch)
tree851a8ba92ed9883efe2504e0726aae6843c317c0 /myisam/mi_delete_table.c
parentacd45847ac0485617bece05abccbc9f4e9b2b782 (diff)
downloadmariadb-git-bdbc0ef7a068d77e404bc4e13b864cb41112521a.tar.gz
New myisamchk option --sort-recover
Allow delete of crashed MyISAM tables Fixed bug when BLOB was first part of key Fixed bug when using result from CASE in GROUP BY Fixed core-dump bug in monthname() Optimized calling of check_db_name()
Diffstat (limited to 'myisam/mi_delete_table.c')
-rw-r--r--myisam/mi_delete_table.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/myisam/mi_delete_table.c b/myisam/mi_delete_table.c
index 360956ad110..995106160ef 100644
--- a/myisam/mi_delete_table.c
+++ b/myisam/mi_delete_table.c
@@ -37,7 +37,8 @@ int mi_delete_table(const char *name)
#ifdef USE_RAID
{
MI_INFO *info;
- if (!(info=mi_open(name, O_RDONLY, 0)))
+ /* we use 'open_for_repair' to be able to delete a crashed table */
+ if (!(info=mi_open(name, O_RDONLY, HA_OPEN_FOR_REPAIR)))
DBUG_RETURN(my_errno);
raid_type = info->s->base.raid_type;
raid_chunks = info->s->base.raid_chunks;